创建了新的 EC2 实例并在其上安装了 SSM 代理。我可以使用以下方法将 SSM 连接到 EC2 实例:
aws ssm start-session --target i-0xyz
但是端口转发不起作用 - 尝试过:
aws ssm start-session --target i-0xyz... --document-name AWS-StartPortForwardingSession --parameters '{"portNumber":["3306"],"localPortNumber":["3306"]}'
得到结果:
Starting session with SessionId: xyz-0xyz
Port 3306 opened for sessionId xyz-0xyz.
然后在我的电脑上使用 MySql Workbench 并尝试连接 - 在终端它来了:
Connection accepted for session xyz-03abc...
但是 MySql Workbench 从未连接过——它一直在“旋转”并且从未真正连接过。也用不同的 EC2 尝试了几次..
这是我电脑上的 SSM 版本:
ssm session-manager-plugin --version
1.1.61.0
尝试在我的计算机和最新版本的 EC2 上重新安装 SSM 代理 - 无效。接下来我可以尝试什么?