bright-orange-69401
07/31/2021, 11:17 AMStackReference.get_provider
function ?
I’m trying to get the AWS provider from stack A
while in stack B
to do some cross-account provisioning
Here’s the doc I found:
https://www.pulumi.com/docs/reference/pkg/python/pulumi/#pulumi.Resource.get_provider
What is the module_member
argument supposed to be exactly ?great-sunset-355
08/01/2021, 4:20 PMfrom pulumi import get_stack, ResourceOptions, StackReference
from pulumi_kubernetes import Provider, core
env = get_stack()
infra = StackReference(f"mycompany/infra/{env}")
provider = Provider("k8s", kubeconfig=infra.get_output("kubeConfig"))
service = core.v1.Service(..., ResourceOptions(provider=provider))
little-cartoon-10569
08/01/2021, 9:20 PMStackRefererence.getProvider()
gets the provider used to create the stack, not one of the providers that was created within the stack. You cannot use StackReference.getProvider()
to achieve anything useful (that provider is the default Pulumi provider, which afaik is null).bright-orange-69401
08/02/2021, 1:40 PMlittle-cartoon-10569
08/02/2021, 9:00 PMnull
.null
, default TLS provider is null
, etc.