0

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

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

我收到以下错误:

Cannot perform start session: invalid argument

然后该命令被炸毁,我返回命令行。

如何修复此错误?

4

1 回答 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 代理实际上并未与 AWS CLI 工具打包在一起。我升级了 AWS CLI,但更重要的是 - 为最新版本重新安装了 SSM 代理。

然后一切正常:)

可以在此处找到包含安装 SSM 代理插件步骤的 AWS 文档

于 2019-10-08T12:44:58.143 回答