首页  >  文章  >  后端开发  >  如何在 Go 中使用 SDK V2 从变量设置 AWS 凭证?

如何在 Go 中使用 SDK V2 从变量设置 AWS 凭证?

Susan Sarandon
Susan Sarandon原创
2024-11-01 08:26:30834浏览

How to Set AWS Credentials from Variables Using SDK V2 in Go?

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn