【问题标题】:How to create AWS StateMachine Activity via serverless如何通过无服务器创建 AWS StateMachine Activity
【发布时间】:2020-04-11 00:30:47
【问题描述】:

我正在尝试部署 Step Function,但我看不到在无服务器配置中定义活动的方法。 AWS 文档https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html 说应该以这种方式定义活动,但每次我这样做sls deploy 我都看不到步骤函数控制台中的新活动。是否可以通过无服务器创建活动,或者我必须手动运行脚本/创建它?

Resources:
MyActivity:
    Type: "AWS::StepFunctions::Activity"
    Properties:
      Name: myActivity


stepFunctions:
  stateMachines:
    stepfunctest:
      events:
        - http:
            path: step
            method: get
      definition:
        Comment: "A sample application"
        StartAt: extract
        States:
          extract:
            Type: Task
            Resource: "arn:aws:state:#{AWS::Region}:#{AWS::AccountId}:activity:MyActivity"
            End: true

【问题讨论】:

    标签: amazon-web-services yaml serverless-framework serverless aws-step-functions


    【解决方案1】:

    假设您使用的是无服务器插件 https://github.com/serverless-operations/serverless-step-functions。您可以通过将活动添加到stepFunction

    来创建活动
    stepFuntions:
          activities:
            - myActivity
          stateMachines:
            stepfunctest:
              events:
                - http:
                    path: step
                    method: get
              definition:
                Comment: "A sample application"
                StartAt: extract
                States:
                  extract:
                    Type: Task
                    Resource: "arn:aws:state:#{AWS::Region}:#{AWS::AccountId}:activity:MyActivity"
                    End: true
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-19
      • 1970-01-01
      • 1970-01-01
      • 2022-06-16
      • 2022-01-24
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      相关资源
      最近更新 更多