我正在尝试部署“步进功能”,但是我看不到无服务器配置中定义活动的方法。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
假设您使用的是无服务器插件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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句