从高级实例套餐还原到标准实例套餐 - AWS Systems Manager

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

本节介绍如何将高级实例套餐中运行的混合激活节点更改回标准实例套餐。此配置适用于 AWS 账户 和单个 AWS 区域 中的所有混合激活节点。

开始前的准备工作

查看以下重要详细信息。

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

  • 恢复后,便无法使用Session Manager(AWS Systems Manager 中的一项工具)以交互方式访问混合激活节点。

  • 恢复后,便无法使用Patch Manager(AWS Systems Manager 中的一项工具)修补 Microsoft 在混合激活节点上发布的应用程序。

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

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

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

以下过程介绍了如何使用 Systems Manager 控制台将混合和多云环境中的所有混合激活节点更改为使用指定 AWS 账户 和 AWS 区域 中的标准实例套餐。

恢复为标准实例套餐(控制台)
  1. 访问 https://console.aws.amazon.com/systems-manager/,打开 AWS Systems Manager 控制台。

  2. 在导航窗格中,选择 Fleet Manager

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

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

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

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

以下过程介绍了如何使用 AWS Command Line Interface 将混合和多云环境中的所有混合激活节点更改为使用指定 AWS 账户 和 AWS 区域 中的标准实例套餐。

使用 AWS CLI 恢复为标准实例套餐
  1. 打开 AWS CLI 并运行以下命令。将每个示例资源占位符替换为您自己的信息。

    Linux & macOS
    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 账户 和 AWS 区域 中托管实例的设置。

    Linux & macOS
    aws ssm get-service-setting \ --setting-id arn:aws:ssm:region:aws-account-id:servicesetting/ssm/managed-instance/activation-tier
    Windows
    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)

以下过程介绍了如何使用 AWS Tools for Windows PowerShell 将混合和多云环境中的混合激活节点更改为使用指定 AWS 账户 和 AWS 区域 中的标准实例套餐。

使用 PowerShell 恢复为标准实例套餐
  1. 打开 AWS Tools for Windows PowerShell 并运行以下命令。

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

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

  2. 请在 30 分钟后运行以下命令,以查看当前 AWS 账户 和 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(默认)