我有一个基于https://github.com/bopen/docker-ubuntu-pyenv/blob/master/Dockerfile的 docker 容器 ...我正在安装 aws-cli 并希望使用 aws ssm 访问远程实例。
我尝试使用docker-compose
AND启动容器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 问题吗?还是一些奇怪的容器标准输出?请帮忙!