forked from aws-samples/sagemaker-custom-project-templates
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.py
40 lines (34 loc) · 1.17 KB
/
app.py
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
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/env python3
import os
import aws_cdk as cdk
from deploy_code_not_models.tooling_account_stack import ToolingAccountResources
from deploy_code_not_models.deployment_accounts_stack import DeploymentAccountResources
from deploy_code_not_models.config.constants import constants
app = cdk.App()
ToolingAccountResources(
app,
"ToolingAccountResources",
env=cdk.Environment(account=constants["dev"], region=constants["region"]),
dev_account=constants["dev"],
stg_account=constants["stg"],
prod_account=constants["prod"],
project_name=constants["project_name"],
project_id=constants["project_id"],
)
DeploymentAccountResources(
app,
"PreProdAccountResources",
env=cdk.Environment(account=constants["stg"], region=constants["region"]),
tooling_account=constants["dev"],
project_name=constants["project_name"],
project_id=constants["project_id"],
)
DeploymentAccountResources(
app,
"ProdAccountResources",
env=cdk.Environment(account=constants["prod"], region=constants["region"]),
tooling_account=constants["dev"],
project_name=constants["project_name"],
project_id=constants["project_id"],
)
app.synth()