1package provider 2 3import ( 4 "github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth" 5) 6 7//Environmental virables that may be used by the provider 8const ( 9 ENVAccessKeyID = "ALIBABA_CLOUD_ACCESS_KEY_ID" 10 ENVAccessKeySecret = "ALIBABA_CLOUD_ACCESS_KEY_SECRET" 11 ENVCredentialFile = "ALIBABA_CLOUD_CREDENTIALS_FILE" 12 ENVEcsMetadata = "ALIBABA_CLOUD_ECS_METADATA" 13 PATHCredentialFile = "~/.alibabacloud/credentials" 14) 15 16// When you want to customize the provider, you only need to implement the method of the interface. 17type Provider interface { 18 Resolve() (auth.Credential, error) 19} 20