`aws ssm启动会话`从docker容器内部不工作
我有一个基于docker的容器 …我正在安装aws cli并希望使用aws ssm访问远程实例 我尝试过用`aws ssm启动会话`从docker容器内部不工作,docker,docker-compose,containers,aws-cli,ssm,Docker,Docker Compose,Containers,Aws Cli,Ssm,我有一个基于docker的容器 …我正在安装aws cli并希望使用aws ssm访问远程实例 我尝试过用docker compose和docker up启动容器——在这两种情况下,我都安装了AWS\u配置文件,并且可以访问所有其他AWS cli命令(我使用ec2 descriple进行了测试,甚至还向实例发送了AWS ssm命令) 但是当我从容器中执行aws ssm启动会话--target$instance\u id时,我什么也得不到。我能够从本地shell到这个实例运行aws ssm启动会话
docker compose
和docker up
启动容器——在这两种情况下,我都安装了AWS\u配置文件
,并且可以访问所有其他AWS cli命令(我使用ec2 descriple
进行了测试,甚至还向实例发送了AWS ssm命令
)
但是当我从容器中执行aws ssm启动会话--target$instance\u id时,我什么也得不到。我能够从本地shell到这个实例运行aws ssm启动会话,因此我知道ssm配置正确
使用--debug
标志运行它时,我得到的输出与在本地运行它时完全相同,明显地减去使用SessionId:部分启动会话的
这是aws cli问题吗?或者一些奇怪的容器标准?请帮忙
[交叉发布在这里okayyy,因此“修复”是容器上的会话管理器插件未正确安装。
我猜这个插件实际上并不像上面所说的那样是“可选的”,而是启动SSM会话所必需的。
我安装了错误的插件,会话管理器插件返回了一个错误。在容器中找到正确的插件修复了所有问题