“使用SSM代理端口转发时无法执行启动会话”

问题描述 投票:0回答:1

我正在尝试使用以下命令与AWS SSM代理进行端口转发:

aws ssm start-session --target i-12345ab123a12ab12 --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["80"],"localPortNumber"=["80"]

我收到以下错误:

Cannot perform start session: invalid argument

然后该命令轰炸了,我返回了命令行。

如何解决此错误?

amazon-web-services amazon-ec2 aws-cli aws-ssm aws-systems-manager
1个回答
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。

然后一切正常:)

可以找到包含安装SSM Agent插件的步骤的AWS文档here

© www.soinside.com 2019 - 2024. All rights reserved.