为节流的操作配置自动重试 - AWS Systems Manager

为节流的操作配置自动重试

每个账户中可以运行的并发自动化执行数量存在限制。尝试在一个账户中同时运行多个自动化可能会导致节流问题。您可以使用自动节流重试功能为节流的自动化步骤配置重试行为。

自动化操作的自动节流重试为大规模操作提供了更具弹性的执行环境。节流重试功能支持除 aws:executeScript 之外的所有自动化操作

节流重试设置与现有 maxAttempts 的步骤属性配合使用。两者都配置好后,系统首先尝试在指定的时间限制内节流重试次数,如果步骤仍然失败,再应用 maxAttempts 设置。

使用AWS Management Console配置节流重试
  1. 访问 https://console.aws.amazon.com/systems-manager/,打开 AWS Systems Manager 控制台。

  2. 在导航窗格中,选择 自动化

  3. 选择首选项选项卡,然后选择编辑

  4. 节流重试时间限制字段中,输入介于 0 到 3600 秒之间的值。这指定了系统重试节流的步骤的最长时间。

  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"