如何解决如何通过EventBridge规则定义步进函数执行名称?
我正在使用EventBridge触发步进功能。我在CloudFormation模板中的EventBridge规则如下:
JobStepFunctionTrigger:
Type: AWS::Events::Rule
Properties:
EventBusName: !GetAtt JobTaskEventBus.Name
Name: !Sub ${DeploymentName}-new-job-created
State: ENABLED
EventPattern:
source:
- !Sub ${DeploymentName}-my-service
detail-type:
- 'NEW_JOB'
Targets:
- Arn: !GetAtt JobOrchestrator.Arn
Id: !GetAtt JobOrchestrator.Name
RoleArn: !Ref MyAwesomeRole
不幸的是,在这种情况下,将随机生成步骤函数“执行名称”,这使得将特定事件链接到特定步骤函数执行非常困难。在我的活动中,我有一个属性$.detail.id
和$.detail.state
,我希望能够使用它们,以${detail.id}_${detail.state}_someRandomValueToGuaranteeNameUniqueness
的格式发布步骤函数执行名称,但要阅读{{3} }我不知道这将如何工作...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。