-
Notifications
You must be signed in to change notification settings - Fork 1
/
app_governance.py
44 lines (35 loc) · 1.34 KB
/
app_governance.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
41
42
43
44
#!/usr/bin/env python3
import aws_cdk as cdk
from config.governance.g_config import GOVERNANCE_PROPS, GOVERNANCE_WORKFLOW_PROPS
from src.governance.stacks.governance_common_stack import DataZoneConnectorsGovernanceCommonStack
from src.governance.stacks.governance_workflows_stack import GovernanceWorkflowsStack
app = cdk.App()
account = cdk.Aws.ACCOUNT_ID
region = cdk.Aws.REGION
env = cdk.Environment(
account= account,
region= region
)
# ---------------- Governance Stacks ------------------------
governance_common_constructs = {}
dz_conn_g_common_stack = DataZoneConnectorsGovernanceCommonStack(
scope= app,
construct_id = "dz-conn-g-common-stack",
governance_props = GOVERNANCE_PROPS,
env = env,
description= "Guidance for Connecting Data Products with Amazon DataZone - Governance Common Stack - (SO9317)"
)
governance_common_constructs = {
**governance_common_constructs,
**dz_conn_g_common_stack.outputs
}
dz_conn_g_workflows_stack = GovernanceWorkflowsStack(
scope= app,
construct_id = "dz-conn-g-workflows-stack",
governance_props = GOVERNANCE_PROPS,
workflows_props = GOVERNANCE_WORKFLOW_PROPS,
common_constructs = governance_common_constructs,
env = env,
description= "Guidance for Connecting Data Products with Amazon DataZone - Governance Workflows Stack - (SO9317)"
)
app.synth()