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

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

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

重要

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

关于激活过期时间

激活过期 是您可向 Systems Manager 注册本地计算机的时间范围。过期的激活对您以前在 Systems Manager 中注册的服务器或虚拟机 (VM) 没有任何影响。如果激活过期,则无法使用该特定激活在 Systems Manager 中注册更多服务器或虚拟机。您只需创建新的激活。

在您将之前注册的每个本地服务器和虚拟机显式取消注册以前,它们仍然注册为 Systems Manager 托管实例。您可以在 Systems Manager 控制台的托管实例页面上或使用 AWS CLI 命令 deregister-managed-instance 或 API 操作 DeregisterManagedInstance 取消注册托管实例。

关于激活标签

如果使用 AWS CLI 或 AWS Tools for Windows PowerShell 创建激活,则可以指定标签。标签是您分配给资源的可选元数据。标签可让您按各种标准(如用途、所有者或环境)对资源进行分类。以下是一个包含标签的 Linux CLI 示例。

aws ssm create-activation \ --default-instance-name MyWebServers \ --iam-role SSMServiceRole \ --registration-limit 10 \ --region us-west-2 \ --tags "Key=Department,Value=Finance"

如果在创建激活时指定标签,在激活本地服务器和虚拟机时,将自动为它们分配这些标签。

您无法在现有激活中添加或删除标签。如果您不希望使用激活自动为本地服务器和虚拟机分配标签,则可以稍后在其中添加标签。更具体地说,您可以在本地服务器和虚拟机首次连接到 Systems Manager 后标记这些服务器和虚拟机。在连接后,将会为它们分配一个托管实例 ID,并在 Systems Manager 控制台中列出这些服务器和虚拟机并具有前缀为“mi-”的 ID。有关如何在不使用激活过程的情况下将标签添加到托管实例的信息,请参阅 AddTagsToResource

注意

如果使用 Systems Manager 控制台创建一个激活,则无法为其分配标签。您必须使用 AWS CLI 或 Tools for Windows PowerShell 创建该激活。

创建激活(控制台)

创建托管实例激活

  1. 通过以下网址打开 AWS Systems Manager 控制台:https://console.amazonaws.cn/systems-manager/

  2. 在导航窗格中,选择 Hybrid Activations (混合激活)

    -或者-

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

  3. 选择创建激活

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

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

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

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

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

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

    注意

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

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

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

创建托管实例激活(命令行)

以下过程介绍了如何使用 AWS CLI(在 Linux 或 Windows 上)或 AWS Tools for PowerShell 创建托管实例激活。

创建激活

  1. 安装并配置 AWS CLI 或 AWS Tools for PowerShell(如果尚未执行该操作)。

    有关更多信息,请参阅 安装或升级 AWS CLIInstall or Upgrade the AWS Tools for PowerShell

  2. 运行以下命令以创建一个激活。

    注意

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

    Linux CLIWindows CLIPowerShell
    Linux CLI
    aws ssm create-activation \ --default-instance-name name \ --iam-role iam-service-role-name \ --registration-limit number_of_managed_instances \ --region region \ --tags "Key=a_key,Value=a_value","Key=a_2nd_key,Value=a_2nd_value"
    Windows CLI
    aws ssm create-activation ^ --default-instance-name name ^ --iam-role iam-service-role-name ^ --registration-limit number_of_managed_instances ^ --region region ^ --tags "Key=a_key,Value=a_value","Key=a_2nd_key,Value=a_2nd_value"
    PowerShell
    New-SSMActivation -DefaultInstanceName name ` -IamRole iam-service-role-name ` -RegistrationLimit number-of-managed-instances ` –Region region ` -Tag @{"Key"="a_key";"Value"="a_value"},@{"Key"="a_2nd_key";"Value"="a_2nd_value"}

    以下是一个示例。

    Linux CLIWindows CLIPowerShell
    Linux CLI
    aws ssm create-activation \ --default-instance-name MyWebServers \ --iam-role SSMServiceRole \ --registration-limit 10 \ --region us-west-2 \ --tags "Key=Environment,Value=Production","Key=Department,Value=Finance"
    Windows CLI
    aws ssm create-activation ^ --default-instance-name MyWebServers ^ --iam-role SSMServiceRole ^ --registration-limit 10 ^ --region us-west-2 ^ --tags "Key=Environment,Value=Production","Key=Department,Value=Finance"
    PowerShell
    New-SSMActivation -DefaultInstanceName MyWebServers ` -IamRole SSMServiceRole ` -RegistrationLimit 10 ` –Region us-west-2 ` -Tag @{"Key"="Environment";"Value"="Production"},@{"Key"="Department";"Value"="Finance"}

    如果成功创建激活,系统将立即返回一个激活代码和 ID。

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