brash-gigabyte-81569
04/09/2024, 7:23 PMhttps://www.pulumi.com/docs/esc/img/pulumi_esc.png▾
brash-gigabyte-81569
04/09/2024, 7:24 PMgorgeous-egg-16927
04/09/2024, 7:46 PMenvironmentVariables
to configure the default provider values, or you can set config values with pulumiConfig
, and then use them as usual with Pulumi.
https://www.pulumi.com/docs/esc/environments/#using-environments-with-pulumi-iac has a good example.brash-gigabyte-81569
04/09/2024, 7:47 PMgorgeous-egg-16927
04/09/2024, 7:48 PMpulumiConfig
section, and then load them in your program with pulumi.Config()
. You can pass the loaded values to your named providers.brash-gigabyte-81569
04/09/2024, 7:49 PMbrash-gigabyte-81569
04/09/2024, 8:23 PMnew aws.Provider(
"named-provider",
new pulumi.Config("blah") as aws.ProviderArgs
);
brash-gigabyte-81569
04/09/2024, 8:23 PMpulumiConfig:
blah:
region: us-east-1
accessKey: ${aws.login.accessKeyId}
secretKey: ${aws.login.secretAccessKey}
token: ${aws.login.sessionToken}
gorgeous-egg-16927
04/09/2024, 8:37 PMconst config = new pulumi.Config("blah");
const region = config.get("region");
//...
new aws.Provider("named-provider", {region, ...}
brash-gigabyte-81569
04/09/2024, 8:41 PMbrash-gigabyte-81569
04/09/2024, 8:43 PMbrash-gigabyte-81569
04/09/2024, 9:14 PMpulumiConfig:
blah:region: us-east-1
blah:accessKey: ${aws.login.accessKeyId}
blah:secretKey: ${aws.login.secretAccessKey}
blah:token: ${aws.login.sessionToken}