in credentials/providers/static_sts.go [39:69]
func (builder *StaticSTSCredentialsProviderBuilder) Build() (provider *StaticSTSCredentialsProvider, err error) {
if builder.provider.accessKeyId == "" {
builder.provider.accessKeyId = os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_ID")
}
if builder.provider.accessKeyId == "" {
err = errors.New("the access key id is empty")
return
}
if builder.provider.accessKeySecret == "" {
builder.provider.accessKeySecret = os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
}
if builder.provider.accessKeySecret == "" {
err = errors.New("the access key secret is empty")
return
}
if builder.provider.securityToken == "" {
builder.provider.securityToken = os.Getenv("ALIBABA_CLOUD_SECURITY_TOKEN")
}
if builder.provider.securityToken == "" {
err = errors.New("the security token is empty")
return
}
provider = builder.provider
return
}