微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我已经为 Pulumi 中的环境变量创建了一个 Output,就像 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,},

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。