aws-lambda - 如何构建 serverless.yml 文件以使用 serverless-express 部署 http api + lambda 项目?
问题描述
我正在尝试用 serverless.yml 替换 @vendia/serverless-express v2 示例中的默认 sam-template 以通过无服务器部署进行部署
https://github.com/vendia/serverless-express/tree/mainline/examples/basic-starter-api-gateway-v2
serverless.yml 需要如何部署这个 httpApi 示例?
非常感谢。
解决方案
一个基本的 yml 看起来像这样:
service: lambda-project
provider:
name: aws
runtime: nodejs14.x
stage: ${opt:stage, 'dev'}
memorySize: 256
timeout: 10
region: <REIGON>
package:
individually: true
functions:
func: #function name
handler: func/func.handler #<PATH_TO_HANDLER>
vpc:
securityGroupIds:
- sg-XXX
subnetIds:
- subnet-XXX
- subnet-XXX
- subnet-XXX
events:
- http:
path: /{any+} # if you want all the routes after / to go here if specific just write there
method: ANY
package:
include:
- <path to the code directory>
推荐阅读
- node.js - 如何使用动态护照 SAML 策略?
- electron - 为什么电子应用程序从电子应用程序安装位置寻找系统 DLL?
- android - 一旦您启动应用程序,Camera2Basic 的 PSS 就会增加
- html - 手机中的Css边框动画文本溢出问题
- raspberry-pi - 关闭树莓派 4 上的显示屏(MHS-3.5 英寸)
- shell - 如何使用 sed 或 awk 获取字符串中空格后的值?
- node.js - Node / Docker:server.js的“不能介意模块”
- flutter - 有没有办法将回调动态映射到 GestureDetector Widget?
- c++ - 动态创建子类和父类继承
- javascript - 如何将数组中具有相同 ID 的多个对象合并为一个对象,同时对其中一个对象属性求和