worried-engineer-33884
08/23/2019, 6:56 PMconst awsConfig = new pulumi.Config("aws");
const awsRegion = awsConfig.require("region");
and later
const sns = new awsSdk.SNS({ region: awsRegion });
this errors with:
Diagnostics:
pulumi-nodejs:dynamic:Resource (monitoring-topic-email-subscription):
error: Plan apply failed: Missing required configuration variable 'aws:region'
please set a value using the command `pulumi config set aws:region <value>`
pulumi:pulumi:Stack (dev):
error: update failed
Is this because dependency libraries cannot read a project config?
cc @dazzling-memory-8548future-barista-68134
08/23/2019, 8:24 PMconfig:
aws:region: us-east-1
worried-engineer-33884
08/23/2019, 8:25 PMfuture-barista-68134
08/23/2019, 8:29 PMworried-engineer-33884
08/23/2019, 8:33 PMfunction __f3(__0) {\n return (function() {\n with({ __awaiter: __f2, awsSdk: require(\"aws-sdk/lib/aws.js\"), awsRegion: \"us-west-2\", exports: require(\"pulumi-lib-aws/dist/sns/index.js\") }) {\n\nreturn
is what triggers the error.require(\"pulumi-lib-aws/dist/sns/index.js\")
future-barista-68134
08/23/2019, 8:51 PMimport * as pulumi from "@pulumi/pulumi";
import * as AWS from 'aws-sdk';
const awsConfig = new pulumi.Config("aws");
console.log(awsConfig);
const awsRegion = awsConfig.require("region");
const testprovider: pulumi.dynamic.ResourceProvider = {
async create(inputs) {
console.log(awsRegion);
const sns = new AWS.SNS({region: awsRegion});
return { id: "testing", outs: {} };
}
}
class testResource extends pulumi.dynamic.Resource {
constructor(name: string, opts?: pulumi.CustomResourceOptions) {
super(testprovider, name, {}, opts);
}
}
const newTestResource = new testResource("name");