sciencefair2023/cdk/app.py

27 lines
656 B
Python
Raw Permalink Normal View History

2022-12-28 21:06:23 -05:00
#!/usr/bin/env python3
import os
import aws_cdk as cdk
from sfec2.sci_stack import SciInstancesStack
from sfec2.sci_stack import VpcBasisStack
app = cdk.App()
2022-12-29 12:16:20 -05:00
regionList = [
"us-east-1" , # Northern Virginia
"ap-southeast-1", # Singapore
"ap-southeast-2", # Sydney
"eu-west-1" , # Dublin, Ireland
"sa-east-1" # São Paulo, Brazil
]
2022-12-28 21:06:23 -05:00
2022-12-28 23:36:47 -05:00
i = 0
for region in regionList:
cdkEnv = cdk.Environment(
account=os.getenv('CDK_DEFAULT_ACCOUNT'),
region=region)
2022-12-29 12:03:43 -05:00
vpcStack = VpcBasisStack(app, f"net-{region}", env=cdkEnv )
SciInstancesStack(vpcStack, f"ec2-{i}", env=cdkEnv )
2022-12-28 23:36:47 -05:00
i = i + 1
2022-12-28 21:06:23 -05:00
app.synth()