为节流的操作配置自动重试 - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon Systems Manager Change Manager 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 Amazon Systems Manager Change Manager 可用性变更

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

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

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

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

使用Amazon Web Services 管理控制台配置节流重试
  1. 访问 https://console.aws.amazon.com/systems-manager/,打开 Amazon Systems Manager 控制台。

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

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

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

  5. 选择保存

使用命令行配置节流重试
  • 打开 Amazon 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"