无服务器 |如何将 Lambda 授权方设置为 None (public API)

Serverless | How to set Lambda authorizer to None (public API)

请考虑以下代码 (serverless.yml):

functions:
  exportCvToPdf:
    handler: handler.exportCvToPdf
    timeout: 20
    events:
      - http:
          path: export
          method: post

部署到 AWS returns link 到 API 端点。 卷曲端点 returns:

{"message":"Missing Authentication Token"}

如何使用无服务器框架制作 public 端点?

我试过以下方法:

functions:
  exportCvToPdf:
    handler: handler.exportCvToPdf
    timeout: 20
    events:
      - http:
          path: export
          method: post
          authorizer: none # None NONE "none" "NONE" "None" has also been tried

以上 returns 部署时出错:

Function none doesn't exist in this Service

您应该可以省略 authorizer 并且您的端点将在部署后立即公开访问。确保您使用正确的路径和方法调用正确的 URL。您能否分享您如何调用部署的端点?