【问题标题】:Serverless.yml: Reference existing environment variable in anotherServerless.yml:在另一个中引用现有的环境变量
【发布时间】:2020-10-27 11:32:39
【问题描述】:

我有一个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} 不起作用。我还尝试查看无服务器文档,但找不到与此相关的任何内容。

【问题讨论】:

    标签: python-3.x environment-variables serverless-framework aws-serverless


    【解决方案1】:

    您可以简单地使用${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"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-22
      • 2017-03-13
      • 2021-06-18
      • 1970-01-01
      • 2014-08-05
      相关资源
      最近更新 更多