如何解决监控数据库准备情况、S3 事件和粘合作业的 AWS Step Functions 中的条件等待?
{
"Comment": "RDS Step Functions","StartAt": "copyLatestSnapshot","States": {
"copyLatestSnapshot": {
"Type": "Task","Resource": "${aws_lambda_function.snapshot-copy.arn}","Next": "WaitTenMinutes"
},"WaitTenMinutes": {
"Type": "Wait","Seconds": 600,"Next": "ExportSnapshottoS3"
},"ExportSnapshottoS3": {
"Type": "Task","Resource": "${aws_lambda_function.snapshot-export.arn}","Next": "WaitFiftyMinutes"
},
我想改变这个,而不是 WaitXXXMinutes
步骤我有一个事件驱动的方法,所以“等待步骤”监听某种事件并在实际发生时继续前进(或超时失败)事件发生在系统中。
我目前有以下事件示例:
即使我用有条件的等待来覆盖其中的一些也没关系。
请注意,我无法将 Lambda 用于这些等待,因为 Lambda 超时最长为 15 分钟,并且某些操作需要更长的时间。
解决方法
要启动工作流程,您可以配置触发状态机的 Cloudwatch Events 规则。以下步骤可以利用 Codebuild 项目验证各个状态,受超时配置限制
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。