sparse-intern-71089
11/18/2021, 9:50 AMprehistoric-activity-61023
11/18/2021, 10:16 AMprehistoric-activity-61023
11/18/2021, 10:17 AMprehistoric-activity-61023
11/18/2021, 10:18 AMimportant-magician-41327
11/18/2021, 10:20 AMprehistoric-activity-61023
11/18/2021, 10:21 AMVpc
doesn’t have any region
inputprehistoric-activity-61023
11/18/2021, 10:21 AMimportant-magician-41327
11/18/2021, 10:22 AMprehistoric-activity-61023
11/18/2021, 10:22 AMprehistoric-activity-61023
11/18/2021, 10:23 AMimportant-magician-41327
11/18/2021, 10:24 AMprehistoric-activity-61023
11/18/2021, 10:24 AMprehistoric-activity-61023
11/18/2021, 10:25 AMaws_providers = {
region: aws.Provider(f"aws-provider-{region}", region=region)
for region in ("region-a", "region-b")
}
prehistoric-activity-61023
11/18/2021, 10:25 AMregion-a
and region-b
prehistoric-activity-61023
11/18/2021, 10:26 AMimportant-magician-41327
11/18/2021, 10:26 AMimportant-magician-41327
11/18/2021, 10:27 AMimportant-magician-41327
11/18/2021, 10:27 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,
)
)
prehistoric-activity-61023
11/18/2021, 10:28 AMimportant-magician-41327
11/18/2021, 10:28 AMprehistoric-activity-61023
11/18/2021, 10:32 AMprehistoric-activity-61023
11/18/2021, 10:34 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 AMimportant-magician-41327
11/18/2021, 10:39 AMimportant-magician-41327
11/18/2021, 10:39 AMimportant-magician-41327
11/18/2021, 10:40 AMimportant-magician-41327
11/18/2021, 10:41 AMprehistoric-activity-61023
11/18/2021, 10:45 AMprehistoric-activity-61023
11/18/2021, 10:45 AMprehistoric-activity-61023
11/18/2021, 10:45 AMprehistoric-activity-61023
11/18/2021, 10:46 AMpulumi.ResourceOptions
? 😉prehistoric-activity-61023
11/18/2021, 10:46 AMpulumi
(not pulumi_aws
)important-magician-41327
11/18/2021, 10:47 AMprehistoric-activity-61023
11/18/2021, 10:47 AMprehistoric-activity-61023
11/18/2021, 10:47 AMopts
prehistoric-activity-61023
11/18/2021, 10:48 AMprehistoric-activity-61023
11/18/2021, 10:48 AMclass Instance(pulumi.CustomResource):
@overload
def __init__(__self__,
resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None,
...
prehistoric-activity-61023
11/18/2021, 10:49 AMimportant-magician-41327
11/18/2021, 10:53 AMimportant-magician-41327
11/18/2021, 10:54 AMprehistoric-activity-61023
11/18/2021, 10:55 AMimportant-magician-41327
11/18/2021, 10:55 AMprehistoric-activity-61023
11/18/2021, 10:55 AMprehistoric-activity-61023
11/18/2021, 10:56 AMprehistoric-activity-61023
11/18/2021, 10:56 AMimportant-magician-41327
11/18/2021, 10:57 AMimportant-magician-41327
11/18/2021, 10:57 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