如何为环境变量向Pulumi输出添加条目?

如何为环境变量向Pulumi输出添加条目?,pulumi,Pulumi,我已经为Pulumi中的环境变量创建了一个输出,就像但是我需要为我正在旋转的一个容器向这些环境变量添加一个条目一样 我想在声明一个与 我试过玩pulumi.all(pulumi.all([environment,{name:“FLASK\u APP”,value:“server/\uu init.py”}]))和environment.apply,但还没有弄清楚如何联系输出 这可能吗?如果是这样,怎么做?您应该能够 const newEnvironment=environment.apply(e

我已经为Pulumi中的环境变量创建了一个
输出
,就像但是我需要为我正在旋转的一个容器向这些环境变量添加一个条目一样

我想在声明一个与

我试过玩
pulumi.all
pulumi.all([environment,{name:“FLASK\u APP”,value:“server/\uu init.py”}])
)和
environment.apply
,但还没有弄清楚如何联系
输出

这可能吗?如果是这样,怎么做?

您应该能够

const newEnvironment=environment.apply(env=>
concat({name:“other_env”,value:“value”}));
// ...
“Web服务器”:{
image:awsx.ecs.image.fromPath(“Web服务器”,“空气流通容器”),
端口映射:[airflowControllerListener],
环境:新环境,
命令:[“Web服务器”],
内存:128,
},
您应该能够

const newEnvironment=environment.apply(env=>
concat({name:“other_env”,value:“value”}));
// ...
“Web服务器”:{
image:awsx.ecs.image.fromPath(“Web服务器”,“空气流通容器”),
端口映射:[airflowControllerListener],
环境:新环境,
命令:[“Web服务器”],
内存:128,
},

啊!我认为实际上我们需要使用
env.concat
而不是
env.push
,但这是有意义的。谢谢的确修正了答案。啊!我认为实际上我们需要使用
env.concat
而不是
env.push
,但这是有意义的。谢谢的确修正了答案。
            "webserver": {
                image: awsx.ecs.Image.fromPath("webserver", "./airflow-container"),
                portMappings: [airflowControllerListener],
                environment: environment + {name: "ANOTHER_ENV", value: "value"},
                command: [ "webserver" ],
                memory: 128,
            },