我对AWS很陌生。同时将我的代码发布到Aws Serverless Lambda API中。经过100%的处理后,它给出的误差为
Found existing stack: True
The stack's current state of UPDATE_ROLLBACK_FAILED is invalid for updating
Failed to publish AWS Serverless application
在服务器上,当在服务器上检查时,它会显示
Description : An AWS Serverless Application that uses the ASP.
当我试图在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
我已经将我的apis划分为微服务,并为每个服务都有一个单独的yml。我这样做是为了解决CloudFormation资源限制错误(资源数量大于允许的最大值200)。所以现在我有了多个无服务器服务的Name.yml文件。现在唯一的问题是,在部署时,我需要一次又一次地重命名它们(重命名为serverless.yml)。
我找到了一个解决方案,即使用--config or -c Name of your configuration file, if other than serverless.yml|.yaml|.js|.json. ()
现在我正在运行命令sis deploy -s stageNam
我正在尝试创建一个无服务器的项目。但是在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