问题
当没有连接到互联网时,我无法脱机运行服务器。
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
问题
我有两种不同的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
亚马逊应用编程接口网关的亚马逊just announced HTTP应用编程接口支持。这个新版本带来了一些非常令人印象深刻的价格和性能数据。亚马逊网络服务表示,与v1相比,使用v2的总体成本将降低70%,延迟降低50%。我很乐意在我现有的项目中尝试这一点。 我在我的应用程序中使用无服务器框架。如何将现有API转换为使用此新功能?这是我的serverless.yml文件的样子: service: amitsn-blog-api
# Use the serverless-webpack plugin to transpile ES6
plugins:
- serverless-webpac
我在一个无服务器项目中工作,在使用dynamodb在本地运行我的应用程序时遇到了问题。它没有创建数据表,因此没有正确执行种子。我的配置出了什么问题? 启动命令:$ sls offline start --stage dev 错误消息: Serverless: Bundling with Webpack...
Serverless: Watching for changes...
Dynamodb Local Started, Visit: http://localhost:8000/shell
Resource Not Found Exception -----------------
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 ---------------