設定限流操作的自動重試 - AWS Systems Manager

AWS Systems ManagerChange Manager 不再開放給新客戶。現有客戶可以繼續正常使用該服務。如需詳細資訊,請參閱AWS Systems ManagerChange Manager可用性變更

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定限流操作的自動重試

每個帳戶中可以執行的並行自動化執行數量都設有限制。嘗試在帳戶中同時執行多個自動化,可能會導致限流問題。您可以使用自動限流重試功能,設定限流自動化步驟的重試行為。

自動化動作的自動限流重試,可為大規模操作提供更具彈性的執行環境。限流重試功能支援 aws:executeScript 以外的所有自動化動作

除了現有的 maxAttempts 步驟屬性以外,限流重試設定也能發揮作用。當兩者皆已設定後,系統會先嘗試在指定的時間限制內進行限流重試,然後在步驟持續失敗時套用 maxAttempts 設定。

使用 設定限流重試 AWS 管理主控台
  1. 在 https://https://console.aws.amazon.com/systems-manager/ 開啟 AWS Systems Manager 主控台。

  2. 在導覽窗格中,選擇 Automation (自動化)。

  3. 選擇 Preferences (偏好) 標籤,然後選擇 Edit (編輯)

  4. 限流重試時間限制欄位中,輸入介於 0 到 3,600 秒之間的值。這會指定系統重試限流步驟的時間上限。

  5. 選擇儲存

使用命令列設定限流重試
  • 開啟 AWS CLI 或 Tools for Windows PowerShell,並執行下列命令,為請求區域中的帳戶設定限流重試。

    Linux & macOS
    aws ssm update-service-setting \ --setting-id /ssm/automation/throttling-retry-time-limit \ --setting-value 3600
    Windows
    aws ssm update-service-setting ^ --setting-id /ssm/automation/throttling-retry-time-limit ^ --setting-value 3600
    PowerShell
    Update-SSMServiceSetting ` -SettingId "/ssm/automation/throttling-retry-time-limit" ` -SettingValue "3600"