我有一个 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/