“functions.app.events[0]”处的无服务器配置警告:不支持的函数事件

2024-01-07

我正在尝试使用 serverless.com 部署 AWS API

当我做:

sls --stage=dev --aws-profile=myprofile deploy --force

我收到以下警告:

Configuration warning at 'functions.app.events[0]': unsupported function event

我的 serverless.yml 包含以下部分:

functions:
  app:
    handler: src/index.handler
    memorySize: 3008
    events:
      - httpApi:
        method: '*'
        path: '*'
        authorizer:
          name: serviceAuthorizer
          scopes: # Optional
            - user.id
            - user.email

事件部分出了什么问题?


问题确实是缩进。这个缩进很奇怪,所以我将在下面解释它。每一个·是一个空格:

functions:
··hello:
····handler: handler.hello
····events:
······- http:
··········path: /hello
··········method: get

一些提示:

  • 后面有一个空格- http: hyphen.
  • 下一行的缩进很奇怪 - 这就是导致问题的原因。在定义我们的事件类型(在我的例子中是http)之后,实际上有4个缩进,而不是只有两个缩进。我不知道为什么,但这就是它所要求的。

另一个提示:如果您发现文本编辑器自动格式化 YAML 文件并用制表符或其他内容替换空格缩进,请添加.editorconfig使用以下设置将文件保存到根目录:

[*.yml]
indent_size = 2
indent_style = spaces
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“functions.app.events[0]”处的无服务器配置警告:不支持的函数事件 的相关文章

随机推荐