sparse-intern-71089
07/09/2020, 2:24 PMfaint-motherboard-95438
07/09/2020, 2:30 PMconst storedPassword = pulumi.output(secretsToStore).apply(secret => (
new aws.secretsmanager.SecretVersion("macsdb_password", {
secretId: secret.id,
secretString: JSON.stringify(secret),
}, { dependsOn: db })
))
limited-solstice-34584
07/09/2020, 2:31 PMfaint-motherboard-95438
07/09/2020, 2:32 PMapply
them to avoid the error you got.
I’m still struggling with this on a daily basis…limited-solstice-34584
07/09/2020, 2:37 PMlimited-solstice-34584
07/09/2020, 2:37 PMfaint-motherboard-95438
07/09/2020, 2:44 PMsecretId
and what’s the type of secret
? Maybe you need to apply this one toofaint-motherboard-95438
07/09/2020, 2:45 PMsecret.id
is a string
so you should be fine here.
What’s the exact error ?limited-solstice-34584
07/09/2020, 2:53 PMlimited-solstice-34584
07/09/2020, 3:01 PMerror: Running program '/Users/chrisnorris/Documents/GitHub/pulumi/macs' failed with an unhandled exception:
Error: Missing required property 'secretId'
at new SecretVersion (/Users/chrisnorris/Documents/GitHub/pulumi/macs/node_modules/@pulumi/secretsmanager/secretVersion.ts:123:23)
at /Users/chrisnorris/Documents/GitHub/pulumi/macs/index.js:40:5
at /Users/chrisnorris/Documents/GitHub/pulumi/macs/node_modules/@pulumi/pulumi/output.js:249:35
at Generator.next (<anonymous>)
at /Users/chrisnorris/Documents/GitHub/pulumi/macs/node_modules/@pulumi/pulumi/output.js:21:71
at new Promise (<anonymous>)
at __awaiter (/Users/chrisnorris/Documents/GitHub/pulumi/macs/node_modules/@pulumi/pulumi/output.js:17:12)
at applyHelperAsync (/Users/chrisnorris/Documents/GitHub/pulumi/macs/node_modules/@pulumi/pulumi/output.js:228:12)
at /Users/chrisnorris/Documents/GitHub/pulumi/macs/node_modules/@pulumi/pulumi/output.js:182:65
at processTicksAndRejections (internal/process/task_queues.js:97:5)
limited-solstice-34584
07/09/2020, 3:01 PMfaint-motherboard-95438
07/09/2020, 3:09 PMsecret
variable. Your IDE should have complained about that. This one should work:
const secret = new aws.secretsmanager.Secret("macsdb_password", {});
const storedPassword = pulumi.output(secretsToStore).apply(secretString => (
new aws.secretsmanager.SecretVersion("macsdb_password", {
secretId: secret.id,
secretString: JSON.stringify(secretString),
}, { dependsOn: db })
))
limited-solstice-34584
07/09/2020, 3:15 PMlimited-solstice-34584
07/09/2020, 3:15 PMlimited-solstice-34584
07/09/2020, 3:16 PMlimited-solstice-34584
07/09/2020, 3:17 PMfaint-motherboard-95438
07/09/2020, 3:18 PMlimited-solstice-34584
07/09/2020, 3:19 PMfaint-motherboard-95438
07/09/2020, 4:15 PMlimited-solstice-34584
07/09/2020, 4:16 PM