我正在尝试部署Step Function,但我看不到在无服务器配置中定义活动的方法。亚马逊网络服务的https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html文档说活动应该这样定义,但每次我执行sls deploy时,我在step function控制台中看不到新的活动。是否可以通过无服务器创建活动,或者我必须运行脚本/手动创建活动?
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发布于 2020-04-11 00:30:48
假设您使用的是无服务器插件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: truehttps://stackoverflow.com/questions/61122339
复制相似问题