2023-09-22 18:32:40 -07:00

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
concepts
identifier parent weight
provider options 11
/docs/concepts/resources/options/provider/

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 >}}