0

我想使用 CloudFormation 创建一个 EC2 实例。我还想使用会话管理器从 Ec2 实例运行一个 powershell 脚本(而不是我必须 RDP 进入机器并以这种方式运行)

为了让 Session Manager 开箱即用(换句话说,在创建堆栈之后),CloudFormation 模板究竟包含什么内容 这里的想法是

  1. 在现有 VPC中为Windows Ec2 实例创建堆栈
  2. 创建堆栈后,在 AWS 控制台中运行会话管理器,执行 powershell 脚本

任何见解都值得赞赏。提前感谢您对此的帮助。

4

1 回答 1

0

使用您的实例的用户数据,您可以确保按照Amazon 提供的这些说明安装 SSM 代理。

然后在您的 CloudFormation 堆栈中,在您的 CloudFormation 堆栈中创建一个自定义资源,并让它依赖于您正在创建的 EC2 实例。

自定义资源引用您需要创建的 Lambda 函数,此 Lambda 函数将通过传入实例 ID 作为参数,使用 SDK 在新创建的实例上运行 SSM 文档。

它不使用会话管理器,而是使用带有“ AWS-RunPowerShellScript ”文档的AWS 运行命令,该文档允许在服务器上执行命令而无需初始化完整会话。

于 2020-06-27T18:29:04.430 回答