AWS SDK V2:从变量设置凭证
本文解决了在使用 AWS SDK 版本时如何使用变量凭证的查询2 for Go。
问题:
开发人员寻求创建一个新客户端并使用存储为变量的凭证的 IAM 服务。然而,与之前的版本不同,SDK v2 不再使用 Session 方式,这让他们不确定如何有效地传递这些凭证。
解决方案:
解决为此,可以使用 StaticCredentialsProvider,如 AWS SDK for Go V2 文档的“静态凭证”部分所述:
<code class="go">cfg, err := config.LoadDefaultConfig(ctx, config.WithCredentialsProvider(credentials.NewStaticCredentialsProvider("AKID", "SECRET_KEY", "TOKEN"))) if err != nil { // Handle error }</code>
在此示例中,AKID、SECRET_KEY 和 TOKEN 值表示要使用的凭证由客户端使用。这种方法允许多个用户同时访问应用程序,而无需求助于 ENV 文件。
以上是如何在 Go 中使用 SDK V2 从变量设置 AWS 凭证?的详细内容。更多信息请关注PHP中文网其他相关文章!