如果使用EC2角色,Go AWS SDK是否需要凭据



我的EC2实例有一个附加了S3权限的角色。现在我使用我的访问密钥和秘密访问密钥加载到s3,但我想依赖角色并摆脱凭据。我能做到吗?还是我需要拥有Go AWS SDK的凭据?

现在,我们正在使用NewStaticCredentials函数来设置我们的配置。最终目标是将文件上传到S3。

这是我可以从文档中得到的

如果您在Amazon EC2实例上运行应用程序,请使用该实例的IAM角色获取临时安全凭据以调用AWS。如果您已将实例配置为使用IAM角色,则SDK会自动为您的应用程序使用这些凭据。您不需要手动指定这些凭据

注:即使是AWS也建议这样做。

最新更新