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

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

Susan Sarandon
发布: 2024-11-01 08:26:30
原创
930 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板