github.com/aliyun/credentials-go@v1.4.7/credentials/provider.go (about) 1 package credentials 2 3 // Environmental virables that may be used by the provider 4 const ( 5 ENVCredentialFile = "ALIBABA_CLOUD_CREDENTIALS_FILE" 6 ENVEcsMetadata = "ALIBABA_CLOUD_ECS_METADATA" 7 ENVEcsMetadataIMDSv2Enable = "ALIBABA_CLOUD_ECS_IMDSV2_ENABLE" 8 PATHCredentialFile = "~/.alibabacloud/credentials" 9 ENVRoleArn = "ALIBABA_CLOUD_ROLE_ARN" 10 ENVOIDCProviderArn = "ALIBABA_CLOUD_OIDC_PROVIDER_ARN" 11 ENVOIDCTokenFile = "ALIBABA_CLOUD_OIDC_TOKEN_FILE" 12 ENVRoleSessionName = "ALIBABA_CLOUD_ROLE_SESSION_NAME" 13 ) 14 15 // Provider will be implemented When you want to customize the provider. 16 type Provider interface { 17 resolve() (*Config, error) 18 }