&引用;我的意思是:true-不按照JSON AWS SSM自动化文档中的预期停止工作流
我有一份包含20个步骤的AWS SSM自动化文档。我用“isEnd”设置了最后两个步骤(19和20):true语句,但它们没有按预期执行。步骤19应执行此操作,如果步骤19成功,则不应继续执行步骤20。发生的情况是步骤19成功,工作流进入步骤20 我尝试过各种语法和格式,但运气不佳。我使用的是AWS的“使用条件分支创建动态自动化工作流”说明中引用的格式,即页面底部的示例&引用;我的意思是:true-不按照JSON AWS SSM自动化文档中的预期停止工作流,json,amazon-web-services,ssm,Json,Amazon Web Services,Ssm,我有一份包含20个步骤的AWS SSM自动化文档。我用“isEnd”设置了最后两个步骤(19和20):true语句,但它们没有按预期执行。步骤19应执行此操作,如果步骤19成功,则不应继续执行步骤20。发生的情况是步骤19成功,工作流进入步骤20 我尝试过各种语法和格式,但运气不佳。我使用的是AWS的“使用条件分支创建动态自动化工作流”说明中引用的格式,即页面底部的示例 我希望工作流在“deletUnEcrptedImage”步骤后停止,因为该步骤在自动化过程中报告为“成功”,但它会转到“Po
我希望工作流在“deletUnEcrptedImage”步骤后停止,因为该步骤在自动化过程中报告为“成功”,但它会转到“PostFailure”步骤。结果表明,这是按预期工作的。AWS SSM自动化将跳过的步骤标记为“待定”而不是“跳过”,这使我相信有人试图继续并处理这些步骤
{
"name": "deleteUnEcryptedImage",
"action": "aws:deleteImage",
"maxAttempts": 3,
"timeoutSeconds": 180,
"onFailure":"step:PostFailure",
"inputs": {
"ImageId": "{{CreateImage.ImageId}}"
},
"isEnd":true
},
{
"name": "PostFailure",
"action": "aws:invokeLambdaFunction",
"maxAttempts": 3,
"timeoutSeconds": 180,
"inputs": {
"FunctionName": "EOTSS-GoldenAMI-2019-CreationFailure"
},
"isEnd":true
}
],
"outputs": [
"CreateImage.ImageId"
]
}