在无服务器网站How to manage your AWS Step Functions with Serverless和GiTHUb - serverless-step-functions的这些文档中,我们可以在hellostepfunc1:
文件中找到单词serverless.yml
。我找不到参考。我不了解它是什么,即使在State Machine创建到AWS之后,也找不到任何引用。
如果删除它,则会出现以下错误
Cannot use 'in' operator to search for 'role' in myStateMachine
但是,例如,如果我将其名称更改为someName
,则不会出现错误,并且状态机将正常工作。
我可以假设它只是一个标识符,但我不确定。 在哪里可以找到参考?
答案 0 :(得分:0)
这是非常特定于您正在使用的library以及它如何根据是否在name:
下提供hellostepfunc1:
字段来命名要创建的状态机。 / p>
简而言之。.yaml之类的
stateMachines:
hellostepfunc1:
definition:
Comment: 'comment 1'
.....
具有状态机的名称,例如hellostepfunc1StepFunctionsStateMachine
,因为未指定名称。
对于.yaml如
stateMachines:
hellostepfunc1:
name: 'alpha'
definition:
Comment: 'comment 1'
.....
状态机的名称为alpha
,因为您已经指定了名称。