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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

增加参数存储吞吐量

增加参数存储吞吐量将提高参数存储可以处理的每秒事务 (TPS) 的最大数。提高吞吐量,您可以以更大的量运行参数存储来支持需要并发访问多个参数的应用程序和工作负载。您可以将限制增加到设置选项卡。有关最大吞吐量的更多信息,请参阅Amazon Web Services Systems Manager终端节点和配额。增加吞吐量限制将向您的Amazon Web Services 账户。有关更多信息,请参阅 Amazon Web Services Systems Manager 定价

注意

参数存储吞吐量设置适用于当前Amazon Web Services 账户和Amazon Web Services 区域。吞吐量设置适用于标准参数和高级参数。

配置权限以增加参数存储吞吐量

请确认您在 IAM 中有权通过执行以下操作之一来增加参数存储吞吐量:

使用以下过程将内联 IAM 策略添加到用户账户。此策略让用户能够查看和更改其账户和区域中参数的参数吞吐量设置。

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

  2. 在导航窗格中,选择 Users

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

  4. 选择 Permissions 选项卡。

  5. 在页面右侧,在 Permission policies (权限策略) 下,选择 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. 选择查看策略

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

  10. 选择创建策略

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

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

有关创建和编辑 IAM 策略的更多信息,请参阅创建 IAM 策略中的IAM 用户指南

增加吞吐量(控制台)

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

提示

如果尚未创建参数,则可以使用Amazon命令行界面 (AmazonCLI)或AmazonWindows PowerShell 用于增加吞吐量的工具。有关信息,请参阅 增加吞吐量 (AmazonCLI)增加吞吐量 (PowerShell)

增加参数存储吞吐量

  1. 打开Amazon Web Services Systems Manager控制台位于https://console.aws.amazon.com/systems-manager/

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

    -或者-

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

  3. 选择 Settings 选项卡。

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

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

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

增加吞吐量 (AmazonCLI)

以下步骤演示如何使用AmazonCLI,以增加每秒的事务数,参数存储可以为当前Amazon Web Services 账户和Amazon Web Services 区域。

使用增加参数存储吞吐量AmazonCLI

  1. 打开AmazonCLI 并运行以下命令来增加参数存储可以在当前的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 区域。

    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 账户和Amazon Web Services 区域。

使用 PowerShell 增加参数存储吞吐量

  1. 增加当前参数存储吞吐量Amazon Web Services 账户和Amazon Web Services 区域使用AmazonTools for PowerShell(Tools for PowerShell)。

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

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

  2. 运行以下命令来查看当前的Amazon Web Services 账户和Amazon Web Services 区域。

    Get-SSMServiceSetting -SettingId "arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled" -Region us-east-2
    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