Increasing or resetting Parameter Store throughput - Amazon Systems Manager
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Increasing or resetting Parameter Store throughput

Increasing Parameter Store throughput increases the maximum number of transactions per second (TPS) that Parameter Store, a capability of Amazon Systems Manager, can process. Increased throughput allows you to operate Parameter Store at higher volumes to support applications and workloads that need concurrent access to multiple parameters. You can increase the quota up to the max throughput on the Settings tab.

For more information about max throughput default and maximum limits, see Amazon Systems Manager endpoints and quotas.

Increasing the throughput quota incurs a charge on your Amazon Web Services account. For more information, see Amazon Systems Manager Pricing.

Note

The Parameter Store throughput setting applies to all transactions created by all IAM users in the current Amazon Web Services account and Amazon Web Services Region. The throughput setting applies to standard and advanced parameters.

Configuring permissions to change Parameter Store throughput

Verify that you have permission in IAM to change Parameter Store throughput by doing one of the following:

Grant the following permissions to the IAM entity to allow a user to view and change the parameter-throughput setting for parameters in a specific Amazon Web Services Region in an Amazon Web Services account.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:GetServiceSetting" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "ssm:UpdateServiceSetting" ], "Resource": "arn:aws-cn:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled" } ] }

Administrators can specify read-only permission by assigning the following permissions.

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

To provide access, add permissions to your users, groups, or roles:

Increasing or resetting throughput (console)

The following procedure shows how to use the Systems Manager console to increase the number of transactions per second that Parameter Store can process for the current Amazon Web Services account and Amazon Web Services Region. It also shows how to revert to the standard settings if you no longer need increased throughput or no longer want to incur charges.

Tip

If you haven't created a parameter yet, you can use the Amazon Command Line Interface (Amazon CLI) or Amazon Tools for Windows PowerShell to increase throughput. For information, see Increasing or resetting throughput (Amazon CLI) and Increasing or resetting throughput (PowerShell).

To increase or reset Parameter Store throughput
  1. Open the Amazon Systems Manager console at https://console.amazonaws.cn/systems-manager/.

  2. In the navigation pane, choose Parameter Store.

    -or-

    If the Amazon Systems Manager home page opens first, choose the menu icon ( 
    The menu icon
  ) to open the navigation pane, and then choose Parameter Store.

  3. Choose the Settings tab.

  4. To increase throughput, choose Set limit.

    -or-

    To revert to the default limit, choose Reset limit.

  5. If you are increasing the limit, do the following:

    • Select the check box for I accept that changing this setting incurs charges on my Amazon Web Services account.

    • Choose Set limit.

    -or-

    If you are resetting the limit to the default, do the following:

    • Select the check box for I accept that resetting to the default throughput limit causes Parameter Store to process fewer transactions per second.

    • Choose Reset limit.

Increasing or resetting throughput (Amazon CLI)

The following procedure shows how to use the Amazon CLI to increase the number of transactions per second that Parameter Store can process for the current Amazon Web Services account and Amazon Web Services Region. You can also revert to the default limit.

To increase Parameter Store throughput using the Amazon CLI
  1. Open the Amazon CLI and run the following command to increase the transactions per second that Parameter Store can process in the current Amazon Web Services account and Amazon Web Services Region.

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

    There is no output if the command succeeds.

  2. Run the following command to view the current throughput service settings for Parameter Store in the current Amazon Web Services account and Amazon Web Services Region.

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

    The system returns information similar to the following:

    {
        "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"
        }
    }

If you no longer need increased throughput, or if you no longer want to incur charges, you can revert to the standard settings. To revert your settings, run the following command.

aws ssm reset-service-setting --setting-id arn:aws-cn: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"
    }
}

Increasing or resetting throughput (PowerShell)

The following procedure shows how to use the Tools for Windows PowerShell to increase the number of transactions per second that Parameter Store can process for the current Amazon Web Services account and Amazon Web Services Region. You can also revert to the default limit.

To increase Parameter Store throughput using PowerShell
  1. Increase Parameter Store throughput in the current Amazon Web Services account and Amazon Web Services Region using the Amazon Tools for PowerShell (Tools for PowerShell).

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

    There is no output if the command succeeds.

  2. Run the following command to view the current throughput service settings for Parameter Store in the current Amazon Web Services account and Amazon Web Services Region.

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

    The systems returns information similar to the following:

    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
    

If you no longer need increased throughput, or if you no longer want to incur charges, you can revert to the standard settings. To revert your settings, run the following command.

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

The system returns information similar to the following:

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