github.com/qiniu/go-sdk/v7@v7.27.0/storagev2/credentials/doc.go (about) 1 // Package credentials 提供 storagev2 体系的凭证管理。 2 // 3 // [Credentials] 是 [auth.Credentials] 的类型别名,表示 AK/SK 认证凭证。 4 // [CredentialsProvider] 接口是 storagev2 中传递凭证的标准方式, 5 // 上传、下载、对象管理等模块均通过该接口获取凭证。 6 // 7 // # 创建凭证 8 // 9 // cred := credentials.NewCredentials("AccessKey", "SecretKey") 10 // 11 // // 从环境变量加载(QINIU_ACCESS_KEY、QINIU_SECRET_KEY) 12 // cred := credentials.Default() 13 // 14 // # CredentialsProvider 接口 15 // 16 // type CredentialsProvider interface { 17 // Get(context.Context) (*Credentials, error) 18 // } 19 // 20 // [*Credentials] 本身实现了该接口,可直接作为 Provider 使用。 21 // 还可以使用 [EnvironmentVariableCredentialProvider] 从环境变量读取, 22 // 或 [ChainedCredentialsProvider] 组合多个 Provider 按顺序尝试。 23 package credentials