如何通过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 (将#修改为@)