我想连接SSH现有的EC2并从lambda python(boto(代码执行命令,而无需使用pem key和任何东西。需要使用 IAM 角色进行连接。有什么办法吗?
您是否考虑过通过 AWS API 使用 AWS SSM Run 命令,而不是尝试 SSH?
您可以设置要在 AWS 中运行的命令,该命令可由您的 Lambda 函数通过 AWS API 调用。您将角色分配给 Lambda 函数,允许其访问 SSM 命令。
以前的答案详细介绍了如何设置 SSM:在 AWS 中从 lambda 启动外壳脚本