AWS SSM 文档自动化循环
AWS SSM Document Automation loop
我正在编写一个 AWS SSM 文档自动化,它将检查资源状态并发送一封包含报告的电子邮件,以便用户可以修复潜在的错误。问题是我希望文档等待一段时间,再次检查状态,如果无效则再次发送电子邮件。
记录步骤:
- 检查状态
- 如果有效 - 结束,否则转到步骤 3
- 发送有关无效资源的电子邮件
- 等待 X 分钟
- 返回第 1 步
甚至可以在 AWS SSM Document Automation 中创建一个循环吗?如果是,那么如何管理它的迭代次数?我可以修改初始输入参数值吗?
我知道我可以只调用步骤函数并在那里创建一个循环(或者只执行所有步骤函数),但我想避免部署不必要的资源。
综上所述,SSM Document Automation 不提供循环。
但是,您可以进行条件分支,这样您就可以 step 1, 2, 3, 5
。如果你想等待 X 分钟,你应该在 Automation Document Action 中使用 aws:executeScript
。
最重要的是你不能回到步骤 1。你应该在文档中创建端点。
我正在编写一个 AWS SSM 文档自动化,它将检查资源状态并发送一封包含报告的电子邮件,以便用户可以修复潜在的错误。问题是我希望文档等待一段时间,再次检查状态,如果无效则再次发送电子邮件。
记录步骤:
- 检查状态
- 如果有效 - 结束,否则转到步骤 3
- 发送有关无效资源的电子邮件
- 等待 X 分钟
- 返回第 1 步
甚至可以在 AWS SSM Document Automation 中创建一个循环吗?如果是,那么如何管理它的迭代次数?我可以修改初始输入参数值吗?
我知道我可以只调用步骤函数并在那里创建一个循环(或者只执行所有步骤函数),但我想避免部署不必要的资源。
综上所述,SSM Document Automation 不提供循环。
但是,您可以进行条件分支,这样您就可以 step 1, 2, 3, 5
。如果你想等待 X 分钟,你应该在 Automation Document Action 中使用 aws:executeScript
。
最重要的是你不能回到步骤 1。你应该在文档中创建端点。