sparse-intern-71089
11/22/2021, 11:22 AMprehistoric-activity-61023
11/22/2021, 12:10 PMprehistoric-activity-61023
11/22/2021, 12:11 PMvpc
variable (and probably that’s not indented by you):
vpc = aws.ec2.Vpc("vpc_1",
cidr_block="10.0.1.0/24",
)
vpc = aws.ec2.Vpc("vpc_2",
cidr_block="10.0.2.0/24",
)
prehistoric-activity-61023
11/22/2021, 12:11 PMvpc["vpc_1"]
, vpc
is not a dict
prehistoric-activity-61023
11/22/2021, 12:12 PM#Create VPC
vpc1 = aws.ec2.Vpc("vpc_1",
cidr_block="10.0.1.0/24",
)
vpc2 = aws.ec2.Vpc("vpc_2",
cidr_block="10.0.2.0/24",
)
#create WANem subnet
subnet_vpc1 = aws.ec2.Subnet("vpc_1",
vpc_id=vpc1.id,
cidr_block="10.0.1.0/24",
availability_zone=available.names[0],
)
#create WANem subnet
subnet_vpc2 = aws.ec2.Subnet("vpc_2",
vpc_id=vpc2.id,
cidr_block="10.0.2.0/24",
availability_zone=available.names[0],
)
prehistoric-activity-61023
11/22/2021, 12:12 PMprehistoric-activity-61023
11/22/2021, 12:14 PMdict
for them:
vpc = {
"vpc_1": aws.ec2.Vpc("vpc_1", cidr_block="10.0.1.0/24"),
"vpc_1": aws.ec2.Vpc("vpc_1", cidr_block="10.0.2.0/24"),
}
then you’ll be able to access them with vpc["vpc_1"]
prehistoric-activity-61023
11/22/2021, 12:16 PMimportant-magician-41327
11/22/2021, 12:47 PMfor region in aws_regions:
vpc = aws.ec2.Vpc(f"vpc_{region}",
cidr_block="10.0.1.0/24",
)
for region in aws_regions:
subnet_vpc = aws.ec2.Subnet(f"vpc_{region}",
vpc_id=f"vpc_{region}".id,
cidr_block="10.0.1.0/24",
availability_zone=available.names[0],
)
prehistoric-activity-61023
11/22/2021, 12:59 PMfor region in aws_regions:
vpc = aws.ec2.Vpc(f"vpc_{region}",
cidr_block="10.0.1.0/24",
)
subnet_vpc = aws.ec2.Subnet(f"vpc_{region}",
vpc_id=vpc.id,
cidr_block="10.0.1.0/24",
availability_zone=available.names[0],
)
prehistoric-activity-61023
11/22/2021, 12:59 PMvpc
created just before created subnet_vpc
important-magician-41327
11/22/2021, 1:01 PMimportant-magician-41327
11/22/2021, 1:03 PMprehistoric-activity-61023
11/22/2021, 1:10 PMprehistoric-activity-61023
11/22/2021, 1:11 PMvpcs = {}
for region in aws_regions:
vpc = aws.ec2.Vpc(f"vpc_{region}",
cidr_block="10.0.1.0/24",
)
vpc[region] = vpc
…
from ... import vpcs
for region in aws_regions:
vpc = vpcs[region]
subnet_vpc = aws.ec2.Subnet(f"vpc_{region}",
vpc_id=vpc.id,
cidr_block="10.0.1.0/24",
availability_zone=available.names[0],
)
prehistoric-activity-61023
11/22/2021, 1:12 PMimportant-magician-41327
11/22/2021, 1:13 PM