增加 Parameter Store 吞吐量 - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

增加 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 区域中的所有 Amazon Identity and Access Management (IAM) 用户创建的所有事务。吞吐量设置适用于标准参数和高级参数。

配置权限来增加 Parameter Store 吞吐量

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

按照以下过程将内联 IAM 策略添加到用户账户。该策略允许用户查看和更改其账户和区域中参数的参数吞吐量设置。

  1. 登录 Amazon Web Services Management Console,单击 https://console.aws.amazon.com/iam/ 打开 IAM 控制台。

  2. 在导航窗格中,选择 Users(用户)。

  3. 在列表中,请选择要将策略附加到的用户的名称。

  4. 请选择 Permissions 选项卡。

  5. 选择 Add inline policy (添加内联策略)

  6. 请选择 JSON 选项卡。

  7. 将默认内容替换为以下内容:

    { "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" } ] }
  8. 选择 Review policy (审核策略)

  9. 查看策略页面上,为名称输入内联策略的名称,例如 Parameter-Store-Throughput 或您喜欢的其他名称。

  10. 选择 Create policy(创建策略)。

管理员可以通过将以下内联策略分配到用户账户来指定只读权限。

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

有关创建和编辑 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 吞吐量

  1. 访问 https://console.aws.amazon.com/systems-manager/,打开 Amazon Systems Manager 控制台。

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

    -或者-

    如果首先打开 Amazon Systems Manager 主页,选择菜单图标 ( ) 打开导航窗格,然后选择 Parameter Store

  3. 选择 Settings 选项卡。

  4. 选择 Set limit (设置限制)

  5. 查看消息,然后选择 Accept (接受)

如果您不再需要增加吞吐量,或者如果您不想再产生费用,您可以恢复为标准设置。要还原您的设置,请重复此过程,然后选择 Reset limit (重置限制)

增加吞吐量 (Amazon CLI)

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

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

  2. 运行以下命令以查看当前 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)

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

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

  2. 运行以下命令以查看当前 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
    

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

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