4

我正在使用 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,但是阅读有关规则目标的文档我不知道这将如何工作......

4

0 回答 0