pulumi - 如何为环境变量添加条目到 Pulumi 输出?
问题描述
我已经Output
在 Pulumi 中创建了一个 for 环境变量,就像https://github.com/pulumi/examples/blob/master/aws-ts-airflow/index.ts#L61但我需要在这些环境变量中添加一个条目对于我正在旋转的一个容器。
我想在声明类似于https://github.com/pulumi/examples/blob/master/aws-ts-airflow/index.ts#L79-L85的容器时做一些事情
"webserver": {
image: awsx.ecs.Image.fromPath("webserver", "./airflow-container"),
portMappings: [airflowControllerListener],
environment: environment + {name: "ANOTHER_ENV", value: "value"},
command: [ "webserver" ],
memory: 128,
},
我尝试过使用pulumi.all
( pulumi.all([environment, {name: "FLASK_APP", value: "server/__init.py"}])
) ,environment.apply
但无法弄清楚如何联系Output
.
这可能吗?如果是这样,怎么做?
解决方案
你应该能够
const newEnvironment = environment.apply(env =>
env.concat({ name: "ANOTHER_ENV", value: "value"}));
// ...
"webserver": {
image: awsx.ecs.Image.fromPath("webserver", "./airflow-container"),
portMappings: [airflowControllerListener],
environment: newEnvironment,
command: [ "webserver" ],
memory: 128,
},
推荐阅读
- android - 无法按时间戳对 Firebase 实时数据库中的数据进行排序
- node.js - NodeJS + MongoDB - find().sort().toArray() 不起作用
- kubernetes - 您如何像 ECS 服务一样将服务帐户附加到 gke 部署/服务?
- python - OpenCV错误的关键点位置
- java - 是否可以在 Android 中以 dd-mm-yyyy 格式获取 Date 对象?
- python - 将以 n**x 形式给出的输入转换为整数
- r - 使用 scale_x_date 的日期格式给出错误
- javascript - 如何使用 node.js 和 ajax 和 mysql 处理异步编程中的方法?
- logging - 12因素记录到logstash的方式
- python - 创建一个进程,该进程创建一个再次更新全局变量的线程