2.4 KiB
2.4 KiB
title_tag, meta_desc, title, h1, meta_image, menu, aliases
title_tag | meta_desc | title | h1 | meta_image | menu | aliases | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
provider | Resource Options | The provider resource option passes an explicitly configured provider to be used instead of the global or ambient provider. | provider | Resource option: provider | /images/docs/meta-images/docs-meta.png |
|
|
The provider
resource option sets a provider for the resource. For more information, see Providers. The default is to inherit this value from the parent resource, and to use the ambient provider specified by Pulumi configuration for resources without a parent.
{{< chooser language "javascript,typescript,python,go,csharp,java,yaml" >}}
{{% choosable language javascript %}}
let provider = new aws.Provider("provider", { region: "us-west-2" });
let vpc = new aws.ec2.Vpc("vpc", {}, { provider: provider });
{{% /choosable %}} {{% choosable language typescript %}}
let provider = new aws.Provider("provider", { region: "us-west-2" });
let vpc = new aws.ec2.Vpc("vpc", {}, { provider: provider });
{{% /choosable %}} {{% choosable language python %}}
provider = Provider("provider", region="us-west-2")
vpc = ec2.Vpc("vpc", opts=ResourceOptions(provider=provider))
{{% /choosable %}} {{% choosable language go %}}
provider, _ := aws.NewProvider(ctx, "provider", &aws.ProviderArgs{Region: pulumi.StringPtr("us-west-2")})
vpc, _ := ec2.NewVpc(ctx, "vpc", &ec2.VpcArgs{}, pulumi.Provider(provider))
{{% /choosable %}} {{% choosable language csharp %}}
var provider = new Aws.Provider("provider", new Aws.ProviderArgs { Region = "us-west-2" });
var vpc = new Aws.Ec2.Vpc("vpc", new Aws.Ec2.VpcArgs(),
new CustomResourceOptions { Provider = provider });
{{% /choosable %}} {{% choosable language java %}}
var provider = new Provider("provider",
ProviderArgs.builder()
.region("us-west-2")
.build());
var vpc = new Vpc("vpc",
VpcArgs.Empty,
CustomResourceOptions.builder()
.provider(provider)
.build());
{{% /choosable %}} {{% choosable language yaml %}}
resources:
provider:
type: pulumi:providers:aws
properties:
region: us-west-2
vpc:
type: aws:ec2:Vpc
options:
provider: ${provider}
{{% /choosable %}}
{{< /chooser >}}