`aws ssm启动会话`从docker容器内部不工作

`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的容器 …我正在安装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启动会话,因此我知道ssm配置正确

使用
--debug
标志运行它时,我得到的输出与在本地运行它时完全相同,明显地减去使用SessionId:部分启动会话的

这是aws cli问题吗?或者一些奇怪的容器标准?请帮忙


[交叉发布在这里

okayyy,因此“修复”是容器上的会话管理器插件未正确安装。 我猜这个插件实际上并不像上面所说的那样是“可选的”,而是启动SSM会话所必需的。 我安装了错误的插件,会话管理器插件返回了一个错误。在容器中找到正确的插件修复了所有问题