important-magician-41327
11/18/2021, 9:50 AMprehistoric-activity-61023
11/18/2021, 10:16 AMimportant-magician-41327
11/18/2021, 10:20 AMprehistoric-activity-61023
11/18/2021, 10:21 AMVpc
doesn’t have any region
inputimportant-magician-41327
11/18/2021, 10:22 AMprehistoric-activity-61023
11/18/2021, 10:22 AMimportant-magician-41327
11/18/2021, 10:24 AMprehistoric-activity-61023
11/18/2021, 10:24 AMaws_providers = {
region: aws.Provider(f"aws-provider-{region}", region=region)
for region in ("region-a", "region-b")
}
region-a
and region-b
important-magician-41327
11/18/2021, 10:26 AMprehistoric-activity-61023
11/18/2021, 10:27 AMfor region in (...):
provider = aws_providers.get(region)
vpc = aws.ec2.Vpc(
f"vpc_sdwan_{region}",
cidr_block="10.0.0.0/16",
tags={
"Name": f"vpc_sdwan_{region}"
},
=> opts=pulumi.ResourceOptions(
=> provider=provider,
)
)
important-magician-41327
11/18/2021, 10:28 AMprehistoric-activity-61023
11/18/2021, 10:32 AMaws:region
in your pulumi config (yaml file) so you can enforce using manually created providers (default one should complain about missing region
argument)important-magician-41327
11/18/2021, 10:38 AMprehistoric-activity-61023
11/18/2021, 10:45 AMpulumi.ResourceOptions
? 😉pulumi
(not pulumi_aws
)important-magician-41327
11/18/2021, 10:47 AMprehistoric-activity-61023
11/18/2021, 10:47 AMopts
class Instance(pulumi.CustomResource):
@overload
def __init__(__self__,
resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None,
...
important-magician-41327
11/18/2021, 10:53 AMprehistoric-activity-61023
11/18/2021, 10:55 AMimportant-magician-41327
11/18/2021, 10:55 AMprehistoric-activity-61023
11/18/2021, 10:55 AMimportant-magician-41327
11/18/2021, 10:57 AMprehistoric-activity-61023
11/18/2021, 10:58 AMimportant-magician-41327
11/18/2021, 10:58 AMgreat-sunset-355
12/14/2021, 9:58 AMprehistoric-activity-61023
12/14/2021, 10:03 AMprotect
flag to critical resources:
https://www.pulumi.com/docs/intro/concepts/resources/#protect