provider.go 580 B

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