代码之家  ›  专栏  ›  技术社区  ›  Judy007

如何使用安装了会话管理器的CloudFormation创建EC2实例?

  •  0
  • Judy007  · 技术社区  · 4 年前

    我想使用CloudFormation创建一个EC2实例。

    为了让会话管理器开箱即用,CloudFormation模板究竟包括什么(换句话说,在创建堆栈之后)

    1. 为创建堆栈 窗户
    2. 创建堆栈后,在AWS控制台中运行会话管理器,执行powershell脚本

    1 回复  |  直到 4 年前
        1
  •  0
  •   Chris Williams Tihomir Paskalev    4 年前

    使用实例的userdata可以确保安装了SSM代理,如下所示 these instructions 亚马逊提供的。

    然后在CloudFormation堆栈中创建一个 custom resource 在CloudFormation堆栈中,并根据正在创建的EC2实例设置它。

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

    与其使用会话管理器,不如使用 AWS run command AWS-RunPowerShellScript “允许在服务器上执行命令而不初始化整个会话的文档。

    推荐文章