boundless-mechanic-22707
03/20/2024, 7:28 PMpulumi preview
or pulumi up
. However if I run pulumi import
it ignores my custom logic and uses default provider instead. Is that the expected behavior?
Thanks!boundless-mechanic-22707
03/20/2024, 7:32 PMboundless-mechanic-22707
03/20/2024, 7:39 PMexport function provider(
accountName?: AwsSonderAccountName,
opts?: {
name?: string;
args?: aws.ProviderArgs;
opts?: pulumi.ResourceOptions;
}
): aws.Provider {
pulumi.log.info('using custom provider - aws wrapper');
<... Hiding some custom logic >
const provider = new aws.Provider(opts?.name ?? accountName, args, resourceOpts);
return provider;
}
Example usage:
export = async function () {
const opts = {
provider: utils.aws.provider(),
};
const role = new aws.iam.Role(
roleName,
{
<hiding for simplicity>
}),
tags
},
opts
);
}