增加Parameter Store輸送量 - AWS Systems Manager

增加Parameter Store輸送量

增加 Parameter Store 輸送量可以增加 Parameter Store (AWS Systems Manager 的一項功能) 每秒鐘可以處理的最大交易數 (TPS)。增加的輸送量可讓您以更大的流量操作 Parameter Store,以支援需要並行存取多種參數的應用程式和工作負載。您可以將限制提高到 Settings (設定) 索引標籤中的最大輸送量。如需有關輸送量上限的詳細資訊,請參閱 AWS Systems Manager 端點和配額。增加輸送量的限制會在您的 AWS 帳戶 中產生費用。如需詳細資訊,請參閱 AWS Systems Manager 定價

注意

Parameter Store 輸送量設定適用於所有目前 AWS 帳戶 及 AWS 區域 中 AWS Identity and Access Management (IAM) 使用者建立的所有交易。輸送量設定適用於標準和進階參數。

設定許可來增加Parameter Store輸送量

請執行以下的其中一項,以確認您擁有在 IAM 中增加 Parameter Store 輸送量的許可:

請使用下列程序,將內嵌 IAM 政策新增至使用者帳戶。此政策可讓使用者檢視和變更其帳戶和區域中參數的參數輸送量設定。

  1. 登入 AWS 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. Review policy (檢閱政策) 頁面上,針對 Name (名稱),輸入內嵌政策的名稱,例如 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 每秒鐘可以為目前 AWS 帳戶 和 AWS 區域 處理的交易數。

提示

如果您尚未建立參數,您可以使用 AWS Command Line Interface (AWS CLI) 或 AWS Tools for Windows PowerShell 增加輸送量。如需詳細資訊,請參閱增加輸送量 (AWS CLI)增加輸送量 (PowerShell)

提高 Parameter Store 輸送量

  1. 開啟位於 AWS Systems Managerhttps://console.aws.amazon.com/systems-manager/ 的 主控台。https://console.aws.amazon.com/systems-manager/

  2. 在導覽窗格中,選擇 Parameter Store

    -或-

    如果 AWS Systems Manager 首頁先開啟,選擇選單圖示 ( ) 以開啟導覽窗格,然後選擇 Parameter Store

  3. 選擇 Settings (設定) 索引標籤。

  4. 選擇 Set limit (設定限制)

  5. 檢閱訊息,然後選擇 Accept (接受)

如果您不再需要更高的輸送量,或如果您不希望再支付費用,您可以恢復為標準的設定。若要恢復您的設定,請重複這個程序,然後選擇 Reset limit (重設限制)

增加輸送量 (AWS CLI)

以下程序示範如何使用 AWS CLI 來增加 Parameter Store 每秒鐘可以為目前 AWS 帳戶 和 AWS 區域 處理的交易數。

使用 Parameter Store 來增加 AWS CLI 輸送量

  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 us-east-2

    如果命令成功,則無輸出訊息。

  2. 執行以下命令,檢視目前 AWS 帳戶 和 AWS 區域 中 Parameter Store 的目前輸送量服務設定。

    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