在无服务器文档中,用于设置AWS步骤功能的“ hellostepfunc1”是什么?

时间:2018-08-06 19:57:13

标签: serverless-framework aws-step-functions

在无服务器网站How to manage your AWS Step Functions with ServerlessGiTHUb - serverless-step-functions的这些文档中,我们可以在hellostepfunc1:文件中找到单词serverless.yml。我找不到参考。我不了解它是什么,即使在State Machine创建到AWS之后,也找不到任何引用。

如果删除它,则会出现以下错误

Cannot use 'in' operator to search for 'role' in myStateMachine

但是,例如,如果我将其名称更改为someName,则不会出现错误,并且状态机将正常工作。

我可以假设它只是一个标识符,但我不确定。 在哪里可以找到参考?

1 个答案:

答案 0 :(得分:0)

这是非常特定于您正在使用的library以及它如何根据是否在name:下提供hellostepfunc1:字段来命名要创建的状态机。 / p>

看看测试用例herehere来更好地理解。

简而言之。.yaml之类的

stateMachines:
    hellostepfunc1:
        definition:
            Comment: 'comment 1'
            .....

具有状态机的名称,例如hellostepfunc1StepFunctionsStateMachine,因为未指定名称。

对于.yaml如

stateMachines:
    hellostepfunc1:
        name: 'alpha'
        definition:
            Comment: 'comment 1'
            .....

状态机的名称为alpha,因为您已经指定了名称。