【发布时间】:2019-09-03 20:27:38
【问题描述】:
我有一个基于 https://github.com/bopen/docker-ubuntu-pyenv/blob/master/Dockerfile 的 docker 容器 ...我正在安装 aws-cli 并希望使用 aws ssm 访问远程实例。
我尝试使用docker-compose 和docker up 启动容器——在这两种情况下我都安装了我的AWS_PROFILE,并且可以访问所有其他aws-cli 命令(我使用ec2 describe 和甚至对实例做了aws ssm send-command!)
但是当我从容器中执行aws ssm start-session --target $instance_id 时,我什么也得不到。我能够从我的本地 shell 运行 aws ssm start-session 到这个实例,所以我知道 ssm 配置正确。
使用--debug 标志运行它会得到与我在本地运行它时完全相同的输出,显然减去了Starting session with SessionId: 部分。
这是 aws-cli 问题吗?还是一些奇怪的容器标准输出?请帮忙!
【问题讨论】:
标签: docker docker-compose containers aws-cli ssm