-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.py
More file actions
28 lines (18 loc) · 694 Bytes
/
Copy pathapp.py
File metadata and controls
28 lines (18 loc) · 694 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env python3
from aws_cdk import core
from services.vpc_stack import VpcStack
from services.rds_stack import RdsStack
from services.dms_stack import DmsStack
from services.redshift_stack import RedshiftStack
import configparser
config = configparser.ConfigParser()
config.read("config.ini")
prefix = config['default']['stack_prefix']
app = core.App()
vpc_stack = VpcStack(app, f"{prefix}-vpc")
rds_stack = RdsStack(app, f"{prefix}-rds", vpc_stack, config)
#rds_stack = None
redshift_stack = RedshiftStack(app, f"{prefix}-redshift", vpc_stack, config)
#redshift_stack = None
dms_stack = DmsStack(app, f"{prefix}-dms", vpc_stack, rds_stack, redshift_stack, config)
app.synth()