【发布时间】:2021-04-17 11:08:47
【问题描述】:
我的 EC2 实例有一个附加了 S3 权限的角色。现在我使用我的访问密钥和秘密访问密钥加载到 s3,但我想依靠角色并摆脱凭据。我可以这样做吗?还是我需要 Go AWS 开发工具包的凭证?
现在我们正在使用 NewStaticCredentials 函数来设置我们的配置。最终目标是将文件上传到 S3。
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-ec2 aws-sdk-go
我的 EC2 实例有一个附加了 S3 权限的角色。现在我使用我的访问密钥和秘密访问密钥加载到 s3,但我想依靠角色并摆脱凭据。我可以这样做吗?还是我需要 Go AWS 开发工具包的凭证?
现在我们正在使用 NewStaticCredentials 函数来设置我们的配置。最终目标是将文件上传到 S3。
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-ec2 aws-sdk-go
这是我可以从docs 获得的信息
如果您在 Amazon EC2 实例上运行应用程序,请使用实例的 IAM 角色获取临时安全凭证以调用 AWS。 如果您已将实例配置为使用 IAM 角色,则开发工具包会自动将这些凭证用于您的应用程序。您无需手动指定这些凭据。
注意:- 甚至 AWS 也推荐这个。
【讨论】: