amazon-web-services - 发生错误:ApiGatewayResourceUsers - 属性 ParentId 的值必须是字符串类型
问题描述
我正在尝试 sls 将使用 serverless-express 的函数部署到 Lambda,但遇到以下错误:发生错误:ApiGatewayResourceUsers - 属性 ParentId 的值必须是字符串类型。
错误的原因可能是什么?
这是我的 serverless.yml 文件:
service: serverless-test
frameworkVersion: "2"
provider:
name: aws
runtime: nodejs12.x
lambdaHashingVersion: 20201221
stage: dev
profile: default
plugins:
- serverless-offline
- serverless-express
functions:
users:
handler: handler.users
events:
- http:
path: /users/home
method: GET
- http:
path: /users/test
method: GET
- http:
path: /users/*
method: GET
这是我的处理程序:
"use strict";
const handler = require("serverless-express/handler");
const UserHandler = require("./UserHandler");
exports.users = handler(UserHandler);
最后这是我的快递应用程序:
const express = require("serverless-express/express");
const app = express();
app.get("/users/home", (req, res) => {
res.json({ msg: "From home in users" });
});
app.get("/users/test", (req, res) => {
res.json({ msg: "From test in users" });
});
app.get("/users/*", (req, res) => {
res.json({ msg: "From * in users" });
});
module.exports = app;
解决方案
推荐阅读
- arrays - 允许用户在选择文件到数组后完成并行/xargs命令(函数);在 printf 脚本中正确引用 nuls
- python - 无法将我的 JSON 保存到 python 字典中。将错误作为图片
- python - AttributeError:'bytes' 对象没有属性 'encode'
- django - 在 Django 和 Django Rest Framework 中使用一个请求更新多个对象
- r - R中的for循环-if中的错误-需要TRUE / False的缺失值
- javascript - 覆盖更大的数字,选择给定的较小数字
- ios - 在全屏模式演示样式中使用 segue 时如何仍然显示导航栏?
- windows - 在 CMD 中将内容从一个文件复制到另一个文件
- visual-studio - 无法启动 Azure 存储模拟器
- wso2 - WSO2 访问令牌自动撤销,无需明确请求