在无服务器网站的这些文档中-如何使用无服务器和GiTHUb管理AWS步骤函数-无服务器步骤函数,我们可以在serverless.yml
文件中找到这个词hellostepfunc1:
。我找不到它的参考资料。我不明白它是什么,即使在状态机被创建到AWS之后,我也找不到任何参考资料。
如果我删除它,我会得到以下错误
Cannot use 'in' operator to search for 'role' in myStateMachine
但是,例如,如果我将其名称更改为someName
,则我没有错误,状态机将正常工作。
我可以假设它只是一个标识符,但我不确定。我在哪里可以找到它的参考资料?
这是特定于您正在使用的库,以及它如何根据hellostepfunc1:
下是否提供name:
字段来命名正在创建的状态机。
看看这里和这里的测试用例,以便更好地理解。
简言之,一个类似于.yaml的
stateMachines:
hellostepfunc1:
definition:
Comment: 'comment 1'
.....
具有类似hellostepfunc1StepFunctionsStateMachine
的状态机名称,因为未指定名称。
而对于像.yaml这样的
stateMachines:
hellostepfunc1:
name: 'alpha'
definition:
Comment: 'comment 1'
.....
状态机的名称是alpha
,因为您已经指定了名称。