AWS Systems Manager
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

第 4 步:为混合环境创建托管实例激活

要在混合环境中将服务器和虚拟机 (VM) 设置为托管实例,您需要创建托管实例激活。成功完成激活后,您将立即 收到一个激活代码和激活 ID。在混合环境中的服务器和 VM 上安装 SSM 代理 时指定此代码/ID 的组合。该代码/ID 提供从托管实例对 Systems Manager 的安全访问。

重要

根据您创建激活的方式,Systems Manager 立即将激活代码号和 ID 返回到控制台或命令窗口。复制此信息并将其存储在安全位置。如果您离开该控制台或关闭命令窗口,可能会丢失此信息。如果您丢失对应信息,则必须创建一个新激活。

关于激活过期时间

激活过期 是您可向 Systems Manager 注册本地计算机的时间范围。过期的激活对您向 Systems Manager 注册的服务器或虚拟机 (VM) 没有任何影响。这意味着,如果激活过期,您将无法使用特定激活来向 Systems Manager 注册多个服务器或 VM。您只需创建新的激活。在您将之前注册的每个本地服务器和 VM 显式取消注册以前,它们仍然注册为 Systems Manager 托管实例。您可以在 Systems Manager 控制台的托管实例区域中,使用 AWS CLI 命令 deregister-managed-instance 或使用 API 操作 DeregisterManagedInstance 取消注册托管实例。

创建托管实例激活

  1. https://console.www.amazonaws.cn/systems-manager/ 上打开 AWS Systems Manager 控制台。

  2. 在导航窗格中,选择 Activations

    -或者-

    如果 AWS Systems Manager 主页首先打开,请选择菜单图标 ( ) 以打开导航窗格,然后选择 Activations

  3. 选择创建激活

  4. (可选) 在激活说明字段中,输入对此激活的描述。描述是可选的,但如果要激活大量服务器和虚拟机,建议输入描述。

  5. 实例限制字段中,指定要在激活过程中向 AWS 注册的本地服务器或 VM 的总数。

  6. IAM 角色名称部分中,选择一个服务角色选项,以便服务器和虚拟机能够与云中的 AWS Systems Manager 进行通信:

    1. 选择使用系统创建的默认命令执行角色使用 AWS 创建的角色和托管策略。

    2. 选择选择一个具有所需权限的现有自定义 IAM 角色使用先前创建的可选自定义角色。

  7. 激活过期日期字段中,为激活指定到期日期。

    注意

    如果需要在过期日期后注册更多的托管实例,您必须创建新的激活。过期日期对已注册且正在运行的实例没有任何影响。

  8. (可选) 在默认实例名称字段中指定名称。

  9. 选择创建激活。Systems Manager 立即将激活代码和 ID 返回到控制台。

使用 Tools for Windows PowerShell 创建托管实例激活

  1. 在安装了 AWS Tools for Windows PowerShell 的计算机上,在 Tools for Windows PowerShell 中运行以下命令。

    New-SSMActivation -DefaultInstanceName name -IamRole iam-service-role-name -RegistrationLimit number-of-managed-instances –Region region

    区域 表示 AWS Systems Manager 支持的 AWS 区域的区域标识符,如US East (Ohio) Region的 us-east-2。有关受支持区域 值的列表,请参阅 AWS General ReferenceAWS Systems Manager 区域和终端节点表主题的区域列。

    例如:

    New-SSMActivation -DefaultInstanceName MyWebServers -IamRole SSMServiceRole -RegistrationLimit 10 –Region us-west-2
  2. Enter.如果成功创建激活,系统将立即返回一个激活代码和 ID。

创建托管实例激活 (AWS CLI)

  1. 在安装了 AWS Command Line Interface (AWS CLI) 的计算机上,在 CLI 中运行以下命令。

    aws ssm create-activation --default-instance-name name --iam-role iam-service-role-name --registration-limit number of managed instances --region region

    区域 表示 AWS Systems Manager 支持的 AWS 区域的区域标识符,如US East (Ohio) Region的 us-east-2。有关受支持区域 值的列表,请参阅 AWS General ReferenceAWS Systems Manager 区域和终端节点表主题的区域列。

    例如:

    aws ssm create-activation --default-instance-name MyWebServers --iam-role SSMServiceRole --registration-limit 10 --region us-west-2
  2. Enter.如果成功创建激活,系统将立即返回一个激活代码和 ID。

继续浏览第 5 步:为混合环境安装 SSM 代理 (Windows)