

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

# 更改 Parameter Store 吞吐量
<a name="parameter-store-throughput"></a>

Parameter Store 吞吐量定义 Systems Manager 可以为您的 Amazon Web Services 账户和区域的 [GetParameter](https://docs.amazonaws.cn/systems-manager/latest/APIReference/API_GetParameter.html)、[GetParameters](https://docs.amazonaws.cn/systems-manager/latest/APIReference/API_GetParameters.html) 和 [PutParameter](https://docs.amazonaws.cn/systems-manager/latest/APIReference/API_PutParameter.html) API 调用处理的每秒 API 事务数（TPS）。默认情况下，Parameter Store 配置了适用于低至中等量工作负载的标准吞吐量配额。那些不频繁检索配置数据或运行规模较小的应用程序通常可以使用此默认设置，且无需额外成本。

对于更高量工作负载，您可以启用更高的吞吐量，从而提高您的账户和区域所支持的每秒最大事务数，但需要付费。通过提高吞吐量，您能够以更大的量运行 Parameter Store 来支持需要并发访问多个参数的应用程序和工作负载。如果遇到 `ThrottlingException: Rate exceeded` 错误，建议启用更高的吞吐量。

吞吐量独立于参数层运行，但两者经常结合使用来满足性能和扩展要求：

标准参数（默认层）专为大多数工作负载而设计。它们支持每个区域最多 1 万个参数，值上限为 4 KB，且不会产生额外存储成本。高级参数支持更大值（最多 8 KB）、更高参数计数（最多 10 万）以及参数策略等额外功能。这些功能需额外付费。

参数层控制存储限制和功能可用性，而吞吐量设置则控制请求量。例如，您可以为简单的应用程序使用具有默认吞吐量的标准参数，或者将高级参数与更高吞吐量相结合来支持大规模、高频率访问模式。通常，无论使用哪个参数层，当应用程序超过默认 TPS 限制时（例如，在并发读取或写入激增期间），都需要增加吞吐量。

您可以随时从 Parameter Store **设置**页面或使用 Amazon CLI 启用或禁用更高的吞吐量。

有关最大吞吐量及其他 Parameter Store 配额的更多信息，请参阅 [Amazon Systems Manager 端点和配额](https://docs.amazonaws.cn//general/latest/gr/ssm.html#limits_ssm)。

**重要**  
提高吞吐量配额将向您的 Amazon Web Services 账户 收费。有关更多信息，请参阅[Amazon Systems Manager定价](https://www.amazonaws.cn/systems-manager/pricing/)。

**Topics**
+ [使用控制台提高吞吐量](#parameter-store-throughput-increasing)
+ [使用 Amazon CLI 提高吞吐量](#parameter-store-throughput-increasing-cli)
+ [增加吞吐量 (PowerShell)](#parameter-store-throughput-increasing-ps)

## 使用控制台提高吞吐量
<a name="parameter-store-throughput-increasing"></a>

以下过程介绍了如何使用 Systems Manager 控制台增加 Parameter Store 每秒可以为当前 Amazon Web Services 账户和 Amazon Web Services 区域处理的事务数。

**使用控制台提高 Parameter Store 吞吐量**
**提示**  
如果尚未创建参数，则可以使用 Amazon Command Line Interface (Amazon CLI) 或 Amazon Tools for Windows PowerShell 提高吞吐量。有关更多信息，请参阅 [使用 Amazon CLI 提高吞吐量](#parameter-store-throughput-increasing-cli) 和 [增加吞吐量 (PowerShell)](#parameter-store-throughput-increasing-ps)。

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

1. 在导航窗格中，请选择 **Parameter Store**。

1. 选择**设置**选项卡。

1. 选择**管理设置**。

1. 在**参数吞吐量**部分中，选择一个选项。

1. 如果出现提示，请选择批准更改和授权收费的选项。选择**保存设置**。

## 使用 Amazon CLI 提高吞吐量
<a name="parameter-store-throughput-increasing-cli"></a>

以下过程介绍了如何使用 Amazon CLI 增加 Parameter Store 每秒可以为当前 Amazon Web Services 账户和 Amazon Web Services 区域处理的事务数。

**使用 Amazon CLI 增加 Parameter Store 吞吐量**

1. 打开 Amazon CLI 并运行以下命令，以增加 Parameter Store 在当前 Amazon Web Services 账户和 Amazon Web Services 区域每秒可以处理的事务。

   ```
   aws ssm update-service-setting --setting-id arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled --setting-value true
   ```

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

1. 运行以下命令以查看当前 Amazon Web Services 账户和 Amazon Web Services 区域中 Parameter Store 当前的吞吐量服务设置。

   ```
   aws ssm get-service-setting --setting-id arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled
   ```

   系统返回类似于下文的信息：

   ```
   {
       "ServiceSetting": {
           "SettingId": "/ssm/parameter-store/high-throughput-enabled",
           "SettingValue": "true",
           "LastModifiedDate": 1556551683.923,
           "LastModifiedUser": "arn:aws:sts::123456789012:assumed-role/Administrator/Jasper",
           "ARN": "arn:aws:ssm:us-east-2:123456789012:servicesetting/ssm/parameter-store/high-throughput-enabled",
           "Status": "Customized"
       }
   }
   ```

## 增加吞吐量 (PowerShell)
<a name="parameter-store-throughput-increasing-ps"></a>

以下过程介绍了如何使用 Tools for Windows PowerShell 增加 Parameter Store 每秒可为当前 Amazon Web Services 账户 和 Amazon Web Services 区域 处理的事务数。

**使用 PowerShell 增加 Parameter Store 吞吐量**

1. 使用 Amazon Tools for PowerShell (Tools for PowerShell) 提高当前 Amazon Web Services 账户和 Amazon Web Services 区域的 Parameter Store 吞吐量。

   ```
   Update-SSMServiceSetting -SettingId "arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled" -SettingValue "true" -Region region
   ```

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

1. 运行以下命令以查看当前 Amazon Web Services 账户和 Amazon Web Services 区域中 Parameter Store 当前的吞吐量服务设置。

   ```
   Get-SSMServiceSetting -SettingId "arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled" -Region region
   ```

   系统将返回与以下类似的信息：

   ```
   ARN              : arn:aws:ssm:us-east-2:123456789012:servicesetting/ssm/parameter-store/high-throughput-enabled
   LastModifiedDate : 4/29/2019 3:35:44 PM
   LastModifiedUser : arn:aws:sts::123456789012:assumed-role/Administrator/Jasper
   SettingId        : /ssm/parameter-store/high-throughput-enabled
   SettingValue     : true
   Status           : Customized
   ```