带Lambda集成的无服务器响应模板

CoryDorning

我已经阅读了无服务器和AWS的文档,但是我没有得到响应模板。我有一个lambda函数,该函数调用另一个模块,并且该模块将返回带有info和可能是error属性的对象如果error属性存在,我想抛出一个错误并使用API​​ Gateway中的响应模板来处理它。

serverless.yml(不确定400 pattern

functions:
  onboard:
    handler: api/onboard.onboard
    events:
      - http:
          path: /onboard
          method: post
          integration: lambda
          request:
            passThrough: NEVER
            schema:
              application/json: ${file(models/onboard.schema.json)}
            template:
              application/json: $input.body
          response:
            200:
              pattern: ''
            400:
              pattern: '.*"error".*' // WHAT GOES HERE???
              template: $input.path('$.errorMessage')

拉姆达

const onboard = async (event) => {
  // returns an object with info/error property
  const response = await someModule();
  /* example response
  const response = {
    error: 'some error',
    name: event.name
  };
  */
  
  if(response.error) {
    context.done(JSON.stringify(response));
  }

  return response;
};
CoryDorning

我没有statusCodes财产。

functions:
  onboard:
    handler: api/onboard.onboard
    events:
      - http:
          path: /onboard
          method: post
          integration: lambda
          request:
            passThrough: NEVER
            schema:
              application/json: ${file(models/onboard.schema.json)}
            template:
              application/json: $input.body
          response:
            statusCodes:
              200:
                pattern: ''
              400:
                pattern: '.*"error".*'
                template: $input.path('$.errorMessage')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无服务器响应模板,带状态码

来自分类Dev

节点服务器无响应

来自分类Dev

无服务器WebSocket路由响应

来自分类Dev

Azure Linux服务器无响应

来自分类Dev

无服务器Jade与Angularjs的模板

来自分类Dev

如何从本地锅炉模板创建无服务器模板

来自分类Dev

NETGEAR路由器:DNS服务器无响应

来自分类Dev

微服务与Lambda与无服务器功能之间的差异

来自分类Dev

Java套接字服务器无响应

来自分类Dev

Node.js教程Web服务器无响应

来自分类Dev

使用无服务器框架模拟响应数据

来自分类Dev

Python服务器无响应(CORS策略?)

来自分类Dev

使用smack的Android XMPP:服务器无响应

来自分类Dev

Valums FileUploader上传后服务器无响应

来自分类Dev

处理AsyncTask中的“服务器无响应”异常

来自分类Dev

Ubuntu上的Apache:“服务器无响应”

来自分类Dev

服务器更新Honeybadger后无响应

来自分类Dev

Cloudformation 模板到 SAM 还是无服务器?

来自分类Dev

无服务器框架lambda执行角色不匹配?

来自分类Dev

无服务器框架Python lambda直接返回JSON

来自分类Dev

调用RDS无服务器时AWS Lambda超时

来自分类Dev

lambda 函数如何在无服务器中工作?

来自分类Dev

适用于无服务器的AWS CodePipeline:与Gitlab集成

来自分类Dev

如果Linux服务器已关闭(对ping命令无响应),是否可以使用ssh重启服务器?

来自分类Dev

WSO2 API管理器“错误”:“服务器无响应”

来自分类Dev

无法使用AWS无服务器脱机从另一个Lambda调用Lambda

来自分类Dev

更新 apollo-server-lambda npm 后,无服务器 lambda 不起作用

来自分类Dev

AWS Lambda和API Gateway是否不使用服务器?为什么将它们称为“无服务器”?

来自分类Dev

访问服务器响应

Related 相关文章

热门标签

归档