AWS Lambda并不需要在serverless包中包含${WORKSPACE}目录。这个目录是常规部署中的一个习惯用法,但在serverless环境中,serverless framework会将代码直接打包并上传到Lambda,并不需要指定一个特定的目录。
以下是一个例子,展示了如何在serverless framework中定义一个Lambda函数:
service: myService
provider:
name: aws
runtime: nodejs12.x
functions:
myFunction:
handler: handler.myFunction
events:
- http:
path: myFunction
method: get
在这个例子中,handler.myFunction是一个指向代码的入口点。这个入口点是代码文件中的一个特定函数,和${WORKSPACE}没有直接关联。
因此,如果在编写serverless配置文件时不需要指定一个${WORKSPACE}目录。