bored-king-84600
12/12/2023, 9:20 PM# Pulumi.dev.yaml
environment:
- api-auth-dev
- api-billing-dev
- api-documents-dev
config:
aws:profile: dev
aws:region: ap-southeast-2
...
plain-diamond-92898
12/12/2023, 10:31 PMred-match-15116
12/13/2023, 12:38 AMbored-king-84600
12/13/2023, 1:57 AM# env-a
values:
pulumiConfig:
foo: env-a-config
# env-b
values:
pulumiConfig:
bar: env-b-config
# Pulumi.dev.yaml
environment:
- env-a
- env-b
config:
...
// index.ts
const config = new pulumi.Config();
console.log(`config.get("foo"): ${config.get("foo")}`)
console.log(`config.get("bar"): ${config.get("bar")}`)
Output:
pulumi:pulumi:Stack (myhr-fullenv-dev):
config.get("foo"): env-a-config
config.get("bar"): env-b-config
This works as expected - but now if I import something in env-b, env-a will become undefined.
# env-b
imports:
- env-c-secrets
values:
pulumiConfig:
bar: env-b-config
# env-c-secrets
values:
password: 12345
And run the code again this is my output:
pulumi:pulumi:Stack (myhr-fullenv-dev):
config.get("foo"): undefined
config.get("bar"): env-b-config
bored-king-84600
12/13/2023, 2:04 AMred-match-15116
12/13/2023, 2:41 AMbored-king-84600
12/13/2023, 8:28 PM