当我试图在AWS上部署lambda时,我得到了下面的错误。
Serverless Error ---------------------------------------
An error occurred: WarmUpPluginLambdaFunction - The runtime parameter of nodejs6.10 is no longer supported for creating or updating AWS Lambda functions. We recommend you use the new runtime (nodejs10.x) while cre
问题
当没有连接到互联网时,我无法脱机运行服务器。
serverless.yml
service: my-app
plugins:
- serverless-offline
# run on port 4000, because client runs on 3000
custom:
serverless-offline:
port: 4000
# app and org for use with dashboard.serverless.com
app: my-app
org: my-org
provider:
name: aws
runtime: nodejs
我们的API有以下端点: POST /users - create a user
GET /users/{userId} - get a particular user
GET /posts/{postId} - get a particular post
GET /posts/{postId}/users - get the users who contributed to this post 我定义了两个服务: users-service和posts service。在这两个服务中,我这样定义lambda。我使用serverless-domain-manager插件来创建基本路径映射:
我已经创建了一个简单的水瓶应用程序,并成功地将其部署到AWS Lambda。我正在遵循的第一步。
运行Lambda时,日志中会出现以下错误:
Unable to import module 'wsgi_handler': No module named 'werkzeug._compat'
我已经安装了无服务器-python需求和无服务器-wsgi。这些文件夹存在于上载到AWS的zip文件夹中。
我在serverless_wsgi.py中找到了对serverless_wsgi.py的引用:
from werkzeug._compat import BytesIO
我正在尝试创建一个无服务器的项目。但是在cmd上给出serverless命令时会出现错误。请帮我解决这个问题。
首先,我使用'npm install -g serverless‘命令安装了无服务器。然后我发出了'serverless‘的命令。因此,在cmd上显示了以下错误。
C:\Geethma\myFiles\serverlessTutorial>serverless
Creating a new serverless project
? What do you want to make? AWS - Node.js - Starter
? What do you
问题
我有两种不同的NodeJs蓝宝石。两者都包含自己的serverless.yml文件。lambdas将构成同一服务的一部分,因此它们共享相同的基本URL。我已经使用了restApiId & restApiRootResourceId键在serverless.yml文件中实现了这一点。
我遇到的问题是,当我试图部署这两个lambda时,我部署的第二个lambda返回一个无服务器错误:
[0]
[0] An error occurred: ApiGatewayResourceApi - Another resource with the same parent already
我正在尝试使用自定义域来部署基本的无服务器快速api示例- 。它使用HTTP Api而不是旧的REST网关。域已成功设置,证书已到位等,但当我运行serverless deploy时,它会引发一个错误:
Error: Unable to setup base domain mappings for mycustom.domain.name
添加SLS_DEBUG显示:
Service Information
-------------------
service: my-service-name
stage: staging
region: us-east-1
stack: my-servic
Serverless invoke local -f function_name -m POST 此命令在azure的本地不起作用。对于AWS来说,一切都是完美的,但对于Azure却并非如此。 通过使用无服务器,我可以在azure上完美地部署这些功能,但不能在本地调用。 下面是此调用的响应: Serverless: URL for invocation: http://localhost:7071/api/project
Serverless: Invoking function createProject with POST request
Error ---------------