-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathapp.py
More file actions
40 lines (30 loc) · 736 Bytes
/
app.py
File metadata and controls
40 lines (30 loc) · 736 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
29
30
31
32
33
34
35
36
37
38
39
40
from os import environ
import aws_cdk as cdk
from stacks import ressource_id
from stacks.lambdas.api import ApiStack
from stacks.api_gateway.protected_api import ProtectedApiStack
from stacks.oidc_provider import OidcProviderStack
env = cdk.Environment(
region='eu-central-2' # Zurich
)
app = cdk.App()
app.stage = environ.get('STAGE', 'dev')
app.team = environ.get('TEAM', 'alpha')
if app.team == 'main':
OidcProviderStack(
app,
ressource_id('OidcProviderStack'),
env=env
)
api_stack = ApiStack(
app,
ressource_id('ApiStack'),
env=env
)
protected_api_stack = ProtectedApiStack(
app,
ressource_id('ProtectedApiStack'),
api_stack=api_stack,
env=env
)
app.synth()