python-3.x - 无服务器.yml : Reference existing environment variable in another

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

我有一个 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"
这里,我想引用现有环境ACCOUNT_IDANOTHER_VARIABLE . ${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"

关于python-3.x - 无服务器.yml : Reference existing environment variable in another,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62771363/

相关文章:

python - 如何在文件中从字符 "xxx"到字符 "yyy"读写

python - 自定义对象检测 train.py - 错误 : Chunk at

python-3.x - 由于负索引查找,Keras 嵌入层中的 InvalidArgumentError

makefile - 防止 GNU make 在环境变量中扩展美元符号

java - 使用无服务器框架和 GraalVM 在 Java 上运行 AWS Lambda 函数

python - Python 新手,不知道我的代码有什么问题

python - 如何临时更改 kubernetes pod 的环境变量?

cmd - 当只有两个参数时,使用 "setx"的语法无效,因为有两个以上的参数

serverless-framework - 使用无服务器框架,如何替换 cognito 用户池而不是更新?

node.js - 如何解决这个问题不是nodejs的功能