amazon-web-services - 无需配置即可在 EC2 内的 docker 中使用 awscli

标签 amazon-web-services docker amazon-ec2

我有一个 EC2,其角色可以完全控制其他 EC2。 此角色允许调用 aws ec2 ... 而无需执行 aws configure 步骤。

但是,如果我在该 EC2 中安装 docker 并运行一个 docker 容器,则该容器无法在不配置 awscli 的情况下执行 aws ec2 ...

是否有某种文件夹可以共享或启用功能,以便在我的容器内运行 awscli 命令而无需使用 accesskey/密码配置它?

最佳答案

aws 命令正在使用分配给 EC2 实例的 IAM 实例配置文件,它是通过 EC2 元数据服务获取的。您需要以某种方式与 Docker 容器共享该元数据。

您在使用 AWS ECS 服务吗?还是您在 EC2 实例上手动安装和管理 docker?云服务器 handles this for you .

否则您可能会查看类似 this 的内容Lyft 项目旨在将 EC2 IAM 角色代理到 Docker 容器。

关于amazon-web-services - 无需配置即可在 EC2 内的 docker 中使用 awscli,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52390185/

相关文章:

python - 如何将 AWS 证书与 python 请求库一起使用?

mysql - 如何创建生产 RDS Aurora 实例的 "Write"克隆?

docker-compose + 如何设置 ramdisk 而不是卷

node.js - 从其他容器启动和停止 docker 容器

amazon-web-services - 从EMR集群的EC2主实例从AWS命令行运行dir命令时,我在看什么?

javascript - TypeError AWS.KinesisVideo 不是构造函数

windows - EC2 Windows 用户数据 : Powershell does not run as expected

Docker nginx proxy, open ldap and phpldapadmin - 无法通过nginx访问ldap admin

grails - Grails:GGTS无法在Amazon AWS EC2上运行,还有其他人成功吗?

amazon-ec2 - 从 AWS Elastic Beanstalk 实例中获取有关部署的信息