本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
增加或重置吞吐量 Parameter Store
提高 Parameter Store 吞吐量将提高 Parameter Store(Amazon Systems Manager 的一项功能)每秒可以处理的事务 (TPS) 的最大数量。通过提高吞吐量,您能够以更大的量运行 Parameter Store 来支持需要并发访问多个参数的应用程序和工作负载。您可以在 Settings(设置)选项卡上将配额提高到最大吞吐量。
有关最大吞吐量默认值和最大限制的更多信息,请参阅Amazon Systems Manager终端节点和配额。
提高吞吐量配额将向您的 Amazon Web Services 账户 收费。有关更多信息,请参阅Amazon Systems Manager 定价
注意
Parameter Store 吞吐量设置适用于当前 Amazon Web Services 账户 和 Amazon Web Services 区域 中的所有 IAM 用户创建的所有事务。吞吐量设置适用于标准参数和高级参数。
配置权限以更改Parameter Store吞吐量
通过执行以下任一操作,验证您是否有权在 IAM 中更改Parameter Store吞吐量:
-
确保将
AdministratorAccess
策略附加到您的 IAM 实体(用户、组或角色)。 -
确保您有权使用以下 API 操作更改吞吐量服务设置:
向 IAM 实体授予以下权限,以允许用户查看和更改 Amazon Web Services 账户 内特定 Amazon Web Services 区域 中参数的参数-吞吐量设置。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:GetServiceSetting" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "ssm:UpdateServiceSetting" ], "Resource": "arn:aws:ssm:
region
:account-id
:servicesetting/ssm/parameter-store/high-throughput-enabled" } ] }
管理员可以通过分配以下权限来指定只读权限。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:GetServiceSetting" ], "Resource": "*" }, { "Effect": "Deny", "Action": [ "ssm:ResetServiceSetting", "ssm:UpdateServiceSetting" ], "Resource": "*" } ] }
要提供访问权限,请为您的用户、组或角色添加权限:
-
通过身份提供商在 IAM 中托管的用户:
创建适用于身份联合验证的角色。按照《IAM 用户指南》中为第三方身份提供商创建角色(联合身份验证)的说明进行操作。
-
IAM 用户:
-
创建您的用户可以代入的角色。按照《IAM 用户指南》中为 IAM 用户创建角色的说明进行操作。
-
(不推荐使用)将策略直接附加到用户或将用户添加到用户群组。按照《IAM 用户指南》中向用户添加权限(控制台)中的说明进行操作。
-
增加或重置吞吐量(控制台)
以下过程介绍了如何使用 Systems Manager 控制台增加 Parameter Store 每秒可以为当前 Amazon Web Services 账户和 Amazon Web Services 区域处理的事务数。它还显示了如果您不再需要增加吞吐量或不想再产生费用,如何恢复到标准设置。
提示
如果尚未创建参数,则可以使用 Amazon Command Line Interface (Amazon CLI) 或 Amazon Tools for Windows PowerShell 提高吞吐量。有关信息,请参阅增加或重置吞吐量 () Amazon CLI和增加或重置吞吐量 () PowerShell。
增加或重置Parameter Store吞吐量
访问 https://console.aws.amazon.com/systems-manager/
,打开 Amazon Systems Manager 控制台。 在导航窗格中,选择 Parameter Store。
-或者-
如果首先打开 Amazon Systems Manager 主页,选择菜单图标 ( ) 打开导航窗格,然后选择 Parameter Store。
-
选择 Settings 选项卡。
-
要提高吞吐量,请选择设置限制。
–或者–
要恢复到默认限制,请选择 “重置限制”。
-
如果您要提高上限,请执行以下操作:
-
选中 “我接受更改此设置会产生我的Amazon Web Services 账户费用” 复选框。
-
选择 Set limit (设置限制)。
–或者–
如果要将限制重置为默认值,请执行以下操作:
-
选中 “我接受,重置为默认吞吐量限制会导致Parameter Store每秒处理更少的交易” 复选框。
-
选择 “重置限制”。
-
增加或重置吞吐量 () Amazon CLI
以下过程介绍了如何使用 Amazon CLI 增加 Parameter Store 每秒可以为当前 Amazon Web Services 账户和 Amazon Web Services 区域处理的事务数。您也可以恢复到默认限制。
使用 Amazon CLI 增加 Parameter Store 吞吐量
-
打开 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如果此命令成功,则无任何输出。
-
运行以下命令以查看当前 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" } }
如果您不再需要增加吞吐量,或者如果您不想再产生费用,您可以恢复为标准设置。要还原您的设置,请运行以下命令。
aws ssm reset-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": "false", "LastModifiedDate": 1555532818.578, "LastModifiedUser": "System", "ARN": "arn:aws:ssm:us-east-2:123456789012:servicesetting/ssm/parameter-store/high-throughput-enabled", "Status": "Default" } }
增加或重置吞吐量 () PowerShell
以下过程说明如何使用适用于 Windows 的工具 PowerShell 来增加当前Amazon Web Services 账户和每秒Parameter Store可以处理的事务数量Amazon Web Services 区域。您也可以恢复到默认限制。
要增加Parameter Store吞吐量,请使用 PowerShell
-
提高当前Parameter Store吞吐量,Amazon Web Services 账户并Amazon Web Services 区域使用Amazon Tools for PowerShell(工具 PowerShell)。
Update-SSMServiceSetting -SettingId "arn:aws:ssm:
region
:account-id
:servicesetting/ssm/parameter-store/high-throughput-enabled" -SettingValue "true" -Regionregion
如果此命令成功,则无任何输出。
-
运行以下命令以查看当前 Amazon Web Services 账户和 Amazon Web Services 区域中 Parameter Store 当前的吞吐量服务设置。
Get-SSMServiceSetting -SettingId "arn:aws:ssm:
region
:account-id
:servicesetting/ssm/parameter-store/high-throughput-enabled" -Regionregion
系统将返回与以下类似的信息:
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
如果您不再需要增加吞吐量,或者如果您不想再产生费用,您可以恢复为标准设置。要还原您的设置,请运行以下命令。
Reset-SSMServiceSetting -SettingId "arn:aws:ssm:
region
:account-id
:servicesetting/ssm/parameter-store/high-throughput-enabled" -Regionregion
系统返回类似于下文的信息:
ARN : arn:aws:ssm:us-east-2:123456789012:servicesetting/ssm/parameter-store/high-throughput-enabled LastModifiedDate : 4/17/2019 8:26:58 PM LastModifiedUser : System SettingId : /ssm/parameter-store/high-throughput-enabled SettingValue : false Status : Default