magnificent-soccer-44287
11/18/2023, 6:04 PMconst prodRedirectBucket = new aws.s3.Bucket(pre('redirect'), {
website: {
redirectAllRequestsTo: '<https://www.pickmybrain.world>',
},
acl: "public-read"
}, { provider: usEast1 });
const distribution = new aws.cloudfront.Distribution(pre('redirectCdn'), {
origins: prodRedirectBucket.websiteEndpoint.apply(endpoint => {
return [{
domainName: endpoint,
originId: prodRedirectBucket.arn,
}]
}),
^ this produces:
panic: interface conversion: interface {} is nil, not map[string]interface {}
goroutine 83 [running]:
the following:
const distribution = new aws.cloudfront.Distribution(pre('redirectCdn'), {
origins: [{
domainName: prodRedirectBucket.websiteEndpoint,
originId: prodRedirectBucket.arn,
}],
doesn't work. If I add dependsOn: bucket to the CDN, i get kernel panic again. It resolves successfully in const export = at the bottom.panic: interface conversion: interface {} is nil, not map[string]interface {}
const distribution = new aws.cloudfront.Distribution(pre('redirectCdn'), {
origins: prodRedirectBucket.websiteEndpoint.apply(endpoint => {
console.dir(`ENDPOINT ${endpoint}`)
return [{
domainName: endpoint,
originId: prodRedirectBucket.arn,
}]
resolves correctly. but when trying pulumi up with the same code, it bombsincalculable-motherboard-92742
11/21/2023, 7:23 PM