我正在尝试使用以下命令与AWS SSM代理进行端口转发:
aws ssm start-session --target i-12345ab123a12ab12 --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["80"],"localPortNumber"=["80"]
我收到以下错误:
Cannot perform start session: invalid argument
然后该命令被炸毁,我返回命令行。
如何解决此错误?
答案 0 :(得分:0)
我首先使用
确认了请求的端口已在我的EC2实例上打开lsof -i -P -n | grep LISTEN
然后我根据问题返回本地计算机并运行:
aws ssm start-session --target i-12345ab123a12ab12 --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["80"],"localPortNumber"=["80"]
然后我得到了错误!!!
我意识到SSM Agent实际上并未与AWS CLI工具打包在一起。我已经升级了AWS CLI,但更重要的是-为最新版本重新安装了SSM Agent。
然后一切正常:)
包含here
的AWS文档包含安装SSM Agent插件的步骤。