增加或重設 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 輸送量的許可:
-
確定將
AdministratorAccess
政策連接到您的 IAM 實體 (使用者、群組或角色)。 -
確認您擁有使用以下 API 操作變更輸送量服務設定的許可:
將下列許可授予 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": "*" } ] }
若要提供存取權,請新增權限至您的使用者、群組或角色:
-
AWS IAM Identity Center 中的使用者和群組:
建立權限合集。請按照 AWS IAM Identity Center使用者指南 中的 建立權限合集 說明進行操作。
-
透過身分提供者在 IAM 中管理的使用者:
建立聯合身分的角色。遵循《IAM 使用者指南》的為第三方身分提供者 (聯合) 建立角色中的指示。
-
IAM 使用者:
-
建立您的使用者可擔任的角色。請按照 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 輸送量
開啟位於 https://console.aws.amazon.com/systems-manager/
的 AWS Systems Manager 主控台。 在導覽窗格中,選擇 Parameter Store。
-
選擇 Settings (設定) 標籤。
-
若要提高輸送量,請選擇設定限制。
-或-
若要還原為預設限制,請選擇重設限制。
-
如果您要提高限制,請執行下列動作:
-
選取我接受變更此設定會在我的 AWS 帳戶上產生費用核取方塊。
-
選擇 Set limit (設定限制)。
-或-
如果要將限制重設為預設值,請執行下列動作:
-
選取我接受重設為預設輸送量限制會導致 Parameter Store 每秒處理較少的交易核取方塊。
-
選擇重設限制。
-
使用 AWS CLI 提高或重設輸送量
以下程序示範如何使用 AWS CLI 來增加 Parameter Store 每秒鐘可以為目前 AWS 帳戶 和 AWS 區域 處理的交易數。您也可以還原為預設限制。
使用 AWS CLI 來增加 Parameter Store 輸送量
-
開啟 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如果命令成功,則無輸出訊息。
-
執行以下命令,檢視目前 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 輸送量
-
使用 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" -Regionregion
如果命令成功,則無輸出訊息。
-
執行以下命令,檢視目前 AWS 帳戶 和 AWS 區域 中 Parameter Store 的目前輸送量服務設定。
Get-SSMServiceSetting -SettingId "arn:aws:ssm:
region
:account-id
:servicesetting/ssm/parameter-store/high-throughput-enabled" -Regionregion
系統會傳回與類似以下的資訊:
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" -Regionregion
系統會傳回與以下相似的資訊:
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