AWS SQS触发步骤功能

时间:2018-11-22 00:27:28

标签: amazon-web-services python-3.6 amazon-cloudformation amazon-sqs aws-step-functions

快速提问:发送SQS消息后是否可以触发执行步进功能?如果是,您如何将其指定到cloudformation yaml文件中?

谢谢。

1 个答案:

答案 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的演练。