提高或重置 Parameter Store 吞吐量 - AWS Systems Manager

提高或重置 Parameter Store 吞吐量

提高 Parameter Store 吞吐量将提高 Parameter Store(AWS Systems Manager 的一项功能)每秒可以处理的事务 (TPS) 的最大数量。通过提高吞吐量,您能够以更大的量运行 Parameter Store 来支持需要并发访问多个参数的应用程序和工作负载。您可以在 Settings(设置)选项卡上将配额提高到最大吞吐量。

有关最大吞吐量默认值和最大值限制的更多信息,请参阅 AWS Systems Manager endpoints and quotas

提高吞吐量配额将向您的 AWS 账户 收费。有关更多信息,请参阅AWS Systems Manager 定价

注意

Parameter Store 吞吐量设置适用于当前 AWS 账户 和 AWS 区域 中的所有 IAM 用户创建的所有事务。吞吐量设置适用于标准参数和高级参数。

配置权限来更改 Parameter Store 吞吐量

请确认您在 IAM 中有权通过执行以下操作之一来更改 Parameter Store 吞吐量:

向 IAM 实体授予以下权限,以允许用户查看和更改 AWS 账户 内特定 AWS 区域 中参数的参数-吞吐量设置。

{ "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": "*" } ] }

要提供访问权限,请为您的用户、组或角色添加权限:

提高或重置吞吐量(控制台)

以下过程介绍了如何使用 Systems Manager 控制台增加 Parameter Store 每秒可以为当前 AWS 账户和 AWS 区域处理的事务数。其中还显示了如果不再需要提高吞吐量,或者不想再产生费用,要如何恢复为标准设置。

提示

如果尚未创建参数,则可以使用 AWS Command Line Interface (AWS CLI) 或 AWS Tools for Windows PowerShell 提高吞吐量。有关信息,请参阅 提高或重置吞吐量(AWS CLI)提高或重置吞吐量(PowerShell)

提高或重置 Parameter Store 吞吐量
  1. 访问 https://console.aws.amazon.com/systems-manager/,打开 AWS Systems Manager 控制台。

  2. 在导航窗格中,选择 Parameter Store

  3. 选择设置选项卡。

  4. 要提高吞吐量,请选择设置限制

    –或者–

    要恢复到默认限制,请选择重置限制

  5. 如果提高限制,请执行以下操作:

    • 选中我接受更改此设置会在我的 AWS 账户 中产生费用复选框。

    • 选择 Set limit (设置限制)

    –或者–

    如果将限制重置为默认值,请执行以下操作:

    • 选中我接受重置为默认吞吐量限制会导致 Parameter Store 每秒处理的事务减少复选框。

    • 选择重置限制

提高或重置吞吐量(AWS CLI)

以下过程介绍了如何使用 AWS CLI 增加 Parameter Store 每秒可以为当前 AWS 账户和 AWS 区域处理的事务数。您也可以选择恢复为默认限制。

使用 AWS CLI 增加 Parameter Store 吞吐量
  1. 打开 AWS CLI 并运行以下命令,以增加 Parameter Store 在当前 AWS 账户和 AWS 区域每秒可以处理的事务。

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

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

  2. 运行以下命令以查看当前 AWS 账户和 AWS 区域中 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)

以下过程介绍了如何使用 Tools for Windows PowerShell 增加 Parameter Store 每秒可为当前 AWS 账户 和 AWS 区域 处理的事务数。您也可以选择恢复为默认限制。

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

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

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

  2. 运行以下命令以查看当前 AWS 账户和 AWS 区域中 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
    

如果您不再需要增加吞吐量,或者如果您不想再产生费用,您可以恢复为标准设置。要还原您的设置,请运行以下命令。

Reset-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/17/2019 8:26:58 PM
LastModifiedUser : System
SettingId        : /ssm/parameter-store/high-throughput-enabled
SettingValue     : false
Status           : Default