在 Serverless 中使用 .env 文件设置 env

Tho*_*rds 1 serverless-framework

使用无服务器框架,我希望能够从环境变量更改 AWS 区域。

provider:
  name: aws
  region: ${env:AWS_REGION}
Run Code Online (Sandbox Code Playgroud)

然后,AWS_REGION可以设置为eu-west-2

但是,我想将其设置在.env文件中:

AWS_REGION=eu-west-2
Run Code Online (Sandbox Code Playgroud)

然后让.env无服务器读取。

有很多关于在serverless.yml文件中设置变量以及从该文件导出它们的主题,但我想将它们放入文件中。

Ale*_*lex 5

开箱即用的无服务器不解析.env,那部分属于您。

我看到了三个选项:

  1. 使用serverless-dotenv-plugin.

  2. 编写一个脚本,在运行之前.envvars导出到您的本地环境serverless

  3. 运行docker-compose可以.env感知的无服务器——我将它与 Makefile 结合使用,即使在 CI/CD 上下文中也是如此。