从高级实例套餐还原到标准实例套餐 - AWS Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从高级实例套餐还原到标准实例套餐

本节介绍如何将当前在高级实例套餐中运行的混合实例恢复为标准实例套餐。此配置适用于 AWS 账户和单个 AWS 区域中的所有混合实例。

开始前的准备工作

查看以下重要详细信息。

注意
  • 如果您在账户和区域中运行的混合实例超过 1000 个,则无法恢复为标准实例套餐。您必须先取消注册混合实例,直到实例数为 1,000 或更少为止。这也适用于使用 Amazon Elastic Compute Cloud 本地激活的 Amazon EC2 (Systems Manager) 实例(不是常见情况)。有关更多信息,请参阅在混合环境中取消注册托管实例

  • 恢复后,您将无法使用 Session Manager 以交互方式访问混合实例。

  • 恢复后,您将无法使用 Patch Manager 修补混合服务器和虚拟机 (VM) 上的 Microsoft 应用程序。

  • 将所有混合实例恢复为标准实例套餐的过程可能需要 30 分钟或更长时间才能完成。

本节介绍如何将 AWS 账户和区域中的所有混合实例从高级实例套餐恢复为标准实例套餐。

恢复为标准实例套餐(控制台)

以下过程介绍了如何使用 Systems Manager 控制台将混合环境中的所有本地服务器和虚拟机 (VM) 更改为使用指定 AWS 账户和区域中的标准实例套餐。

恢复为标准实例套餐(控制台)

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

  2. 选择 Account settings (账户设置) 下拉菜单,然后选择 Instance tier settings (实例层设置)

  3. 选择 Change account settings (更改账户设置)

  4. 查看弹出窗口中有关更改账户设置的信息,然后,如果您批准,请选择接受并继续的选项。

恢复为标准实例套餐 (AWS CLI)

以下过程介绍了如何使用 AWS Command Line Interface (AWS CLI) 将混合环境中的所有本地服务器和 VMs 更改为使用指定 AWS 账户和区域中的标准实例套餐。

使用 AWS CLI 恢复为标准实例套餐

  1. 打开 AWS CLI 并运行以下命令。

    Linux
    aws ssm update-service-setting \ --setting-id arn:aws:ssm:region:aws-account-id:servicesetting/ssm/managed-instance/activation-tier \ --setting-value standard
    Windows
    aws ssm update-service-setting ^ --setting-id arn:aws:ssm:region:aws-account-id:servicesetting/ssm/managed-instance/activation-tier ^ --setting-value standard

    如果此命令成功,则无任何输出。

  2. 在 30 分钟后运行以下命令来查看当前 AWS 账户和区域中托管实例的设置。

    Linux
    aws ssm get-service-setting \ --setting-id arn:aws:ssm:region:aws-account-id:servicesetting/ssm/managed-instance/activation-tier
    Linux
    aws ssm get-service-setting ^ --setting-id arn:aws:ssm:region:aws-account-id:servicesetting/ssm/managed-instance/activation-tier

    此命令会返回如下信息。

    {
        "ServiceSetting": {
            "SettingId": "/ssm/managed-instance/activation-tier",
            "SettingValue": "standard",
            "LastModifiedDate": 1555603376.138,
            "LastModifiedUser": "System",
            "ARN": "arn:aws:ssm:us-east-2:123456789012:servicesetting/ssm/managed-instance/activation-tier",
            "Status": "Default"
        }
    }

    在请求获得批准后,状态将更改为Default (默认)

恢复为标准实例套餐 (PowerShell)

以下过程介绍了如何使用 适用于 Windows PowerShell 的 AWS 工具 将混合环境中的所有本地服务器和 VMs 更改为使用指定 AWS 账户和区域中的标准实例套餐。

使用 PowerShell 恢复为标准实例套餐

  1. 打开 适用于 Windows PowerShell 的 AWS 工具 并运行以下命令。

    Update-SSMServiceSetting ` -SettingId "arn:aws:ssm:region:aws-account-id:servicesetting/ssm/managed-instance/activation-tier" ` -SettingValue "standard"

    如果此命令成功,则无任何输出。

  2. 在 30 分钟后运行以下命令来查看当前 AWS 账户和区域中托管实例的设置。

    Get-SSMServiceSetting ` -SettingId "arn:aws:ssm:region:aws-account-id:servicesetting/ssm/managed-instance/activation-tier"

    此命令会返回如下信息。

    ARN: arn:aws:ssm:us-east-2:123456789012:servicesetting/ssm/managed-instance/activation-tier
    LastModifiedDate : 4/18/2019 4:02:56 PM
    LastModifiedUser : System
    SettingId        : /ssm/managed-instance/activation-tier
    SettingValue     : standard
    Status           : Default
    

    在请求获得批准后,状态将更改为Default (默认)