是否可以在EC2实例上执行AWS CLI命令而无需在EC2上放置AWS凭据?

Bri*_*ian 6 amazon-ec2 amazon-web-services amazon-iam docker aws-cli

我有一个在docker容器上运行的API服务器,而docker容器在AWS ec2实例上运行.

是否可以使服务器执行AWS CLI命令而不将我的aws凭据放在docker容器上?

因为我认为aws凭证应该只放在我的本地机器上.

我认为把它放在可以被其他人访问的远程机器上是不安全的.

hel*_*loV 10

是.将IAM角色附加到您的EC2实例.无需将AWS凭证放在EC2实例中.您的应用程序/ CLI将自动获取凭据.

适用于Amazon EC2的IAM角色

  • 使用必要的权限创建IAM角色.
  • 在启动实例时指定角色,或将角色附加到正在运行或已停止的实例.