Serverless.yml: 在另一个中引用现有的环境变量
Serverless.yml: Reference existing environment variable in another
我有一个 serverless.yml
看起来像这样
service: my-service
provider:
name: aws
runtime: python3.7
versionFunctions: false
environment:
ACCOUNT_ID: "${file(./serverless.env.yml):${self:provider.stage}.account_id}"
ANOTHER_VARIABLE: "some text ${ACCOUNT_ID} some other text"
这里,我想引用ANOTHER_VARIABLE
中已有的环境ACCOUNT_ID
。 ${ACCOUNT_ID}
不起作用。我还尝试查看无服务器文档,但找不到任何相关内容。
您可以简单地使用 ${self:provider.environment.ACCOUNT_ID}
.
service: my-service
provider:
name: aws
runtime: python3.7
versionFunctions: false
environment:
ACCOUNT_ID: "${file(./serverless.env.yml):${self:provider.stage}.account_id}"
ANOTHER_VARIABLE: "some text ${self:provider.environment.ACCOUNT_ID} some other text"
我有一个 serverless.yml
看起来像这样
service: my-service
provider:
name: aws
runtime: python3.7
versionFunctions: false
environment:
ACCOUNT_ID: "${file(./serverless.env.yml):${self:provider.stage}.account_id}"
ANOTHER_VARIABLE: "some text ${ACCOUNT_ID} some other text"
这里,我想引用ANOTHER_VARIABLE
中已有的环境ACCOUNT_ID
。 ${ACCOUNT_ID}
不起作用。我还尝试查看无服务器文档,但找不到任何相关内容。
您可以简单地使用 ${self:provider.environment.ACCOUNT_ID}
.
service: my-service
provider:
name: aws
runtime: python3.7
versionFunctions: false
environment:
ACCOUNT_ID: "${file(./serverless.env.yml):${self:provider.stage}.account_id}"
ANOTHER_VARIABLE: "some text ${self:provider.environment.ACCOUNT_ID} some other text"