

• AWS Systems Manager CloudWatch 控制面板在 2026 年 4 月 30 日之后将不再可用。客户可以像现在一样继续使用 Amazon CloudWatch 控制台来查看、创建和管理其 Amazon CloudWatch 控制面板。有关更多信息，请参阅 [Amazon CloudWatch 控制面板文档](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html)。

# 配置实例套餐
<a name="fleet-manager-configure-instance-tiers"></a>

本主题描述了必须激活高级实例化套餐的情况。

AWS Systems Manager 为[混合和多云](operating-systems-and-machine-types.md#supported-machine-types)环境中的非 EC2 计算机提供了标准实例套餐和高级实例套餐。

每个 AWS 区域 内每个账户可以注册最多 1000 个标准[混合激活节点](activations.md)，无需额外收费。但是，注册超过 1000 个混合节点需要激活高级实例套餐。使用高级实例套餐需支付费用。有关更多信息，请参阅[AWS Systems Manager定价](https://aws.amazon.com/systems-manager/pricing/)。

即使注册的混合激活节点少于 1000 个，但还有两种场景也需要高级实例套餐：
+ 您希望使用 Session Manager 连接到非 EC2 节点。
+ 您希望修补 Microsoft 在非 EC2 节点上发布的应用程序（非操作系统）。
**注意**  
修补 Microsoft 在 Amazon EC2 实例上发布的应用程序不收取费用。

## 高级实例套餐详细情况
<a name="systems-manager-managed-instances-tier-scenarios"></a>

以下信息详细介绍了必须激活高级实例套餐的三种情况。

场景 1：您希望注册超过 1000 个混合激活节点  
使用标准实例套餐，您可以在[混合和多云](operating-systems-and-machine-types.md#supported-machine-types)环境中为特定账户中为每个 AWS 区域 注册最多 1000 个非 EC2 节点，无需额外收费。如果您需要在一个区域中注册超过 1000 个非 EC2 节点，则必须使用高级实例套餐。然后，您可以为混合和多云环境激活任意数量的计算机。高级实例套餐根据激活为 Systems Manager 托管式节点的高级节点数量以及这些节点运行的小时数收费。  
如果您在特定账户的某个区域中有超过 1000 个本地节点，那么使用[创建混合激活以将节点注册到 Systems Manager](hybrid-activation-managed-nodes.md) 中所述的激活过程的所有 Systems Manager 托管式节点都需支付费用。  
您还可以使用 Systems Manager 混合激活现有的 Amazon Elastic Compute Cloud (Amazon EC2) 实例，并将其作为非 EC2 实例使用，例如用于测试。这些节点也可以成为混合节点。但这不是常见的情况。

情况 2：在混合激活节点上修补 Microsoft 发布的应用程序  
如果要在混合和多云环境中的非 EC2 节点上修补 Microsoft 发布的应用程序，也需要高级实例套餐。如果您激活高级实例套餐以修补非 EC2 节点上的 Microsoft 应用程序，则即使您的节点少于 1000 个，也会对所有本地节点收取费用。  
修补 Microsoft 在 Amazon Elastic Compute Cloud (Amazon EC2) 实例上发布的应用程序不收取额外费用。有关更多信息，请参阅 [Microsoft 在 Windows Server 上发布的补丁应用程序](patch-manager-patching-windows-applications.md)。

情况 3：使用 Session Manager 连接到混合激活节点  
Session Manager 提供了对实例的交互式 shell 访问。要使用 Session Manager 连接到混合激活托管式节点，必须激活高级实例套餐。然后，所有混合激活的节点都将收取费用，即使您的节点少于 1000 个。

**摘要：何时需要高级实例套餐？**  
使用下表查看何时必须使用高级实例套餐，以及哪些情况将收取额外费用。


****  

| 情况 | 是否需要高级实例套餐？ | 是否收取额外费用？ | 
| --- | --- | --- | 
|  特定账户中我的区域的混合激活节点数超过 1000 个。  | 支持 | 是 | 
|  我想用 Patch Manager 在任意数量（甚至少于 1000 个）的混合激活节点上修补 Microsoft 发布的应用程序。  | 支持 | 是 | 
|  我想用 Session Manager 连接任意数量（甚至少于 1000 个）的混合激活节点。  | 支持 | 是 | 
|  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/systems-manager/latest/userguide/fleet-manager-configure-instance-tiers.html)  | 否 | 否 | 

**Topics**
+ [高级实例套餐详细情况](#systems-manager-managed-instances-tier-scenarios)
+ [打开高级实例套餐](fleet-manager-enable-advanced-instances-tier.md)
+ [从高级实例套餐还原到标准实例套餐](fleet-manager-revert-to-standard-tier.md)

# 打开高级实例套餐
<a name="fleet-manager-enable-advanced-instances-tier"></a>

AWS Systems Manager 为[混合和多云](operating-systems-and-machine-types.md#supported-machine-types)环境中的非 EC2 计算机提供了标准实例套餐和高级实例套餐。通过标准实例套餐，每个 AWS 区域 内每个 AWS 账户 最多可以注册 1000 台混合激活的计算机。使用 Patch Manager 在非 EC2 节点上修补 Microsoft 发布的应用程序，并使用 Session Manager 连接到非 EC2 节点也需要使用高级实例套餐。有关更多信息，请参阅 [打开高级实例套餐](#fleet-manager-enable-advanced-instances-tier)。

本节介绍如何配置您的混合和多云环境来使用高级实例套餐。

**开始前的准备工作**  
查看高级实例的定价详细信息。高级实例按使用量收费。有关更多信息，请参阅 [AWS Systems Manager 定价](https://aws.amazon.com/systems-manager/pricing/)。

## 配置打开高级实例套餐的权限
<a name="enable-advanced-instances-tier-permissions"></a>

请验证并确保您在 AWS Identity and Access Management (IAM) 中拥有将您的环境从标准实例套餐更改为高级实例套餐的权限。您必须将 `AdministratorAccess` IAM policy 附加到您的用户、组或角色，或者您必须拥有更改 Systems Manager 激活套餐服务设置的权限。激活套餐设置使用以下 API 操作：
+ [GetServiceSetting](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetServiceSetting.html)
+ [UpdateServiceSetting](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_UpdateServiceSetting.html)
+ [ResetServiceSetting](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ResetServiceSetting.html)

使用以下过程可将内联 IAM policy 添加到用户账户。此策略使用户能够查看当前的托管实例套餐设置。此策略还使用户能够更改或重置指定 AWS 账户 和 AWS 区域 中的当前设置。

1. 登录 AWS 管理控制台，单击 [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) 打开 IAM 控制台。

1. 在导航窗格中，选择**用户**。

1. 在列表中，选择要在其中嵌入策略的用户的名称。

1. 选择**权限**选项卡。

1. 在页面右侧，在 **Permission policies (权限策略)** 下，选择 **Add inline policy (添加内联策略)**。

1. 选择 **JSON** 选项卡。

1. 将默认内容替换为以下内容：

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "ssm:GetServiceSetting"
               ],
               "Resource": "*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ssm:ResetServiceSetting",
                   "ssm:UpdateServiceSetting"
               ],
               "Resource": "arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/managed-instance/activation-tier"
           }
       ]
   }
   ```

------

1. 选择 **Review policy (审核策略)**。

1. 在 **Review policy (审核策略)** 页面上，对于 **Name (名称)**，输入内联策略的名称。例如：**Managed-Instances-Tier**。

1. 选择**创建策略**。

管理员可以将以下内联策略分配给该用户，从而指定只读权限。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ssm:GetServiceSetting"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Deny",
            "Action": [
                "ssm:ResetServiceSetting",
                "ssm:UpdateServiceSetting"
            ],
            "Resource": "*"
        }
    ]
}
```

------

有关创建和编辑 IAM policy 的更多信息，请参阅《IAM 用户指南》中的[创建 IAM policy](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_create.html)。

## 打开高级实例套餐（控制台）
<a name="enable-advanced-instances-tier-enabling"></a>

以下过程介绍如何使用 Systems Manager 控制台，将使用托管实例激活在指定 AWS 账户 和 AWS 区域 中添加的*所有*非 EC2 节点更改为使用高级实例套餐。

**开始前的准备工作**  
验证并确保控制台在您创建托管实例的 AWS 区域 中处于打开状态。您可以使用顶部的列表（控制台右上角）切换区域。

验证您是否已在[混合和多云](operating-systems-and-machine-types.md#supported-machine-types)环境中完成 Amazon Elastic Compute Cloud（Amazon EC2）实例以及非 EC2 计算机的设置要求。有关信息，请参阅[为 AWS Systems Manager 设置托管节点](systems-manager-setting-up-nodes.md)。

**重要**  
以下过程介绍了如何更改账户级别设置。此更改会导致向您的账户计费。

**打开高级实例套餐（控制台）**

1. 访问 [https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/)，打开 AWS Systems Manager 控制台。

1. 在导航窗格中，请选择 **Fleet Manager**。

1. 选择**设置**，然后选择**更改实例等级设置**。

1. 查看对话框中有关更改账户设置的信息。

1. 如果您批准，请选择要接受的选项，然后选择**更改设置**。

系统可能需要几分钟才能完成将所有实例从标准实例套餐转移至高级实例套餐的过程。

**注意**  
有关恢复为标准实例套餐的信息，请参阅 [从高级实例套餐还原到标准实例套餐](fleet-manager-revert-to-standard-tier.md)。

## 打开高级实例套餐 (AWS CLI)
<a name="enable-advanced-instances-tier-enabling-cli"></a>

以下过程介绍了如何使用 AWS Command Line Interface，将使用托管实例激活在指定 AWS 账户 和 AWS 区域 中添加的*所有*本地服务器和 VM 更改为使用高级实例套餐。

**重要**  
以下过程介绍了如何更改账户级别设置。此更改会导致向您的账户计费。

**使用 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 advanced
   ```

------
#### [ Windows ]

   ```
   aws ssm update-service-setting ^
       --setting-id arn:aws:ssm:region:aws-account-id:servicesetting/ssm/managed-instance/activation-tier ^
       --setting-value advanced
   ```

------

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

1. 运行以下命令来查看当前的 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": "advanced",
           "LastModifiedDate": 1555603376.138,
           "LastModifiedUser": "arn:aws:sts::123456789012:assumed-role/Administrator/User_1",
           "ARN": "arn:aws:ssm:us-east-2:123456789012:servicesetting/ssm/managed-instance/activation-tier",
           "Status": "PendingUpdate"
       }
   }
   ```

## 打开高级实例套餐 (PowerShell)
<a name="enable-advanced-instances-tier-enabling-ps"></a>

以下过程介绍了如何使用 AWS Tools for Windows PowerShell，将使用托管实例激活在指定 AWS 账户 和 AWS 区域 中添加的*所有* 本地服务器和 VM 更改为使用高级实例套餐。

**重要**  
以下过程介绍了如何更改账户级别设置。此更改会导致向您的账户计费。

**使用 PowerShell 打开高级实例套餐**

1. 打开 AWS Tools for Windows PowerShell 并运行以下命令。将每个*示例资源占位符*替换为您自己的信息。

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

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

1. 运行以下命令来查看当前的 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 : arn:aws:sts::123456789012:assumed-role/Administrator/User_1
   SettingId        : /ssm/managed-instance/activation-tier
   SettingValue     : advanced
   Status           : PendingUpdate
   ```

系统可能需要几分钟才能完成将所有节点从标准实例套餐转移至高级实例套餐的过程。

**注意**  
有关恢复为标准实例套餐的信息，请参阅 [从高级实例套餐还原到标准实例套餐](fleet-manager-revert-to-standard-tier.md)。

# 从高级实例套餐还原到标准实例套餐
<a name="fleet-manager-revert-to-standard-tier"></a>

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

**开始前的准备工作**  
查看以下重要详细信息。

**注意**  
如果您在账户和区域中运行的混合激活节点超过 1000 个，则无法恢复到标准实例套餐。您必须先取消注册节点，直到实例数为 1000 或更少为止。这也适用于使用 Systems Manager 混合激活的 Amazon Elastic Compute Cloud（Amazon EC2）实例（但这不是常见情况）。有关更多信息，请参阅 [在混合和多云环境中取消注册托管式节点](fleet-manager-deregister-hybrid-nodes.md)。
恢复后，便无法使用Session Manager（AWS Systems Manager 中的一项工具）以交互方式访问混合激活节点。
恢复后，便无法使用Patch Manager（AWS Systems Manager 中的一项工具）修补 Microsoft 在混合激活节点上发布的应用程序。
将所有混合激活节点恢复为标准实例套餐的过程可能需要 30 分钟或更长时间才能完成。

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

## 恢复为标准实例套餐（控制台）
<a name="revert-to-standard-tier-console"></a>

以下过程介绍了如何使用 Systems Manager 控制台将[混合和多云](operating-systems-and-machine-types.md#supported-machine-types)环境中的所有混合激活节点更改为使用指定 AWS 账户 和 AWS 区域 中的标准实例套餐。

**恢复为标准实例套餐（控制台）**

1. 访问 [https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/)，打开 AWS Systems Manager 控制台。

1. 在导航窗格中，请选择 **Fleet Manager**。

1. 选择 **Account settings (账户设置)** 下拉菜单，然后选择 **Instance tier settings (实例套餐设置)**。

1. 选择 **Change account settings (更改账户设置)**。

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

## 恢复为标准实例套餐 (AWS CLI)
<a name="revert-to-standard-tier-cli"></a>

以下过程介绍了如何使用 AWS Command Line Interface 将[混合和多云](operating-systems-and-machine-types.md#supported-machine-types)环境中的所有混合激活节点更改为使用指定 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
   ```

------

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

1. 请在 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)
<a name="revert-to-standard-tier-ps"></a>

以下过程介绍了如何使用 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"
   ```

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

1. 请在 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（默认）*。