2

我有无服务器 yml 和一个配置文件

配置文件

 app: {
   port: 3000,

 db: {
   connectionString: 'xxxxx'
 },
  lambdaDeploy:{
   stage : "DEV",
   region : "es-west-1"
 }

尝试在 yml 中使用这些变量,如下所示

yml

provider:
  name: aws
  runtime: nodejs6.10
  stage: ${file(./appconfiguration.json).app.stage}
  region: ${file(./appconfiguration.json).app.region}

但它的阅读和默认

请指教。谢谢

4

1 回答 1

1

此处使用的语法不正确。

stage: ${file(./appconfiguration.json).app.stage}

改用冒号:

stage: ${file(./appconfiguration.json):app.stage}

更多详细信息:https ://www.serverless.com/framework/docs/providers/aws/guide/variables/#reference-variables-in-other-files

于 2021-05-20T05:18:55.500 回答