forked from aws-powertools/powertools-lambda-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.py
More file actions
23 lines (15 loc) · 705 Bytes
/
app.py
File metadata and controls
23 lines (15 loc) · 705 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env python3
import aws_cdk as cdk
from layer.canary_stack import CanaryStack
from layer.layer_stack import LayerStack
app = cdk.App()
POWERTOOLS_VERSION: str = app.node.try_get_context("version")
SSM_PARAM_LAYER_ARN: str = "/layers/powertools-layer-arn"
if not POWERTOOLS_VERSION:
raise ValueError(
"Please set the version for Powertools by passing the '--context=version:<version>' parameter to the CDK "
"synth step."
)
LayerStack(app, "LayerStack", powertools_version=POWERTOOLS_VERSION, ssm_paramter_layer_arn=SSM_PARAM_LAYER_ARN)
CanaryStack(app, "CanaryStack", powertools_version=POWERTOOLS_VERSION, ssm_paramter_layer_arn=SSM_PARAM_LAYER_ARN)
app.synth()