You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写仅含API Gateway无额外资源的serverless.yml以实现GET请求返回200

无后端依赖的API Gateway GET端点serverless.yml配置

你可以通过API Gateway的*模拟集成(Mock Integration)*实现需求,全程不需要关联Lambda、数据库等任何其他AWS资源,请求命中后直接返回200状态码。

完整配置示例如下:

service: mock-get-api
# 指定Serverless Framework版本,可根据你的实际使用版本调整
frameworkVersion: '3'

provider:
  name: aws
  # 运行时随便填写即可,不会实际用到
  runtime: nodejs18.x
  # 替换为你需要部署的AWS区域
  region: ap-northeast-1

functions:
  # 仅作为API端点的注册占位,不会实际创建Lambda函数
  mockGetEndpoint:
    # 对应的handler文件不需要真实存在
    handler: placeholder.handler
    events:
      - http:
          # 自定义你的端点路径
          path: /check
          method: get
          # 核心:指定为模拟集成,不需要后端
          integration: mock
          request:
            template:
              application/json: |
                {
                  "statusCode": 200
                }
          response:
            statusCodes:
              200:
                # 空匹配规则,默认返回200状态
                pattern: ''
                template:
                  # 自定义返回的响应内容,不需要返回体可以写为空字符串
                  application/json: '{"code": 0, "msg": "success"}'

配置说明:

  • 部署直接执行serverless deploy即可,无需提前创建任何其他资源
  • 你可以自行修改path字段调整API路径,也可以修改response.template下的内容自定义返回格式
  • 整个配置只会创建API Gateway资源,不会产生额外的AWS资源费用

内容的提问来源于stack exchange,提问作者jingteng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 00:15:05