使用.ENV文件在无服务器中设置Env



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

provider:
  name: aws
  region: ${env:AWS_REGION}

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

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

AWS_REGION=eu-west-2

,然后将其读取为.env

serverless.yml文件中设置变量有许多主题,并将其导出该文件,但我想将它们放入文件中。

从包装盒中脱离 .env,该部分属于您。

我看到了三个适合您的选项:

  1. 使用serverless-dotenv-plugin

  2. 在运行serverless之前,写一个将.env VAR导出到本地环境的脚本。

  3. .env中的CC_11中无服务器的运行 - 我将其与Makefile结合使用,即使在CI/CD上下文中也是如此。

无服务器现在支持.env文件,而无需插件

  1. useDotenv: true添加到您的serverless.yml文件。该变量应在根级别,与service: ...

    相同
  2. 在项目的根部添加一个.env文件,而无服务器将加载变量。

示例:

// .env
MY_TABLE=A_TABLE_NAME

使用此插件使用serverless.yaml serverless-export-env编写.env。因此,您只需要在无服务的YAML内部覆盖您的区域,并且您的env将基于您用serverless.yaml编写的whay生成。

相关内容

  • 没有找到相关文章

最新更新