

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

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

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

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

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

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

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

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

1. 登录 Amazon Web Services 管理控制台，单击 [https://console.aws.amazon.com/iam/](https://console.amazonaws.cn/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.amazonaws.cn/IAM/latest/UserGuide/access_policies_create.html)。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

**使用 Amazon CLI 打开高级实例套餐**

1. 打开 Amazon 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. 运行以下命令来查看当前的 Amazon Web Services 账户 和 Amazon Web Services 区域 中托管式节点的当前服务设置。

------
#### [ 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>

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

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

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

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

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

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

1. 运行以下命令来查看当前的 Amazon Web Services 账户 和 Amazon Web Services 区域 中托管式节点的当前服务设置。

   ```
   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)。