快速提问:发送SQS消息后是否可以触发执行步进功能?如果是,您如何将其指定到cloudformation yaml文件中?
谢谢。
答案 0 :(得分:3)
首先要考虑的是:您真的需要使用SQS来启动Step Functions状态机吗?您可以use API gateway代替吗?还是可以将消息写入S3存储桶和use the CloudWatch events to start a state machine?
如果必须使用SQS,则需要具有lambda函数以充当代理。您将需要set up the queue as a lambda trigger,并且需要编写一个lambda来解析SQS消息并适当调用步骤函数StartExecution API。
我正在移动设备上,因此我暂时无法输入yaml,但是如果您需要,我可以稍后再尝试更新。目前,这里是如何invoke a Step Functions state machine from Lambda的详细演练(包括示例yaml),这里是如何use CloudFormation to set up SQS to trigger a Lambda的演练。