用于设置 AWS 步骤函数的无服务器文档中"hellostepfunc1"什么?



在无服务器网站的这些文档中-如何使用无服务器和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,因为您已经指定了名称。

最新更新