代码之家  ›  专栏  ›  技术社区  ›  IgorAlves

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

  •  0
  • IgorAlves  · 技术社区  · 6 年前

    在这些来自无服务器网站的文档中- How to manage your AWS Step Functions with Serverless GiTHUb - serverless-step-functions ,我们可以找到这个词 hellostepfunc1: serverless.yml 文件。我找不到它的参考资料。我不明白它是什么,我找不到它的任何参考,即使在状态机被创建到AWS之后。

    如果我删除它,我会得到以下错误

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

    但如果我把它的名字改成 someName 例如,我没有错误,状态机将正常工作。

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   mascot6699    6 年前

    这是相当具体的 library 您正在使用以及它如何命名正在创建的statemachine,这取决于 name: 字段位于 hellostepfunc1: 或者不。

    看看测试用例 here here 为了更好地理解。

    简而言之。山药般的

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

    其名称为statemachine like hellostepfunc1StepFunctionsStateMachine 因为没有指定名称。

    而对于山药

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

    statemachine的名称是 alpha 因为你的名字被指定了。