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