apm-wo-analysis/cdk/app.py

35 lines
775 B
Python
Raw Normal View History

#!/usr/bin/env python3
"""CDK app entry point for apm-wo-analysis.
Two stacks, both pinned to account 328440206208 / us-east-1:
- apm-wo-analysis-pipeline : S3, classifier + slack-post Lambdas, Glue, Athena, IAM
- apm-wo-analysis-grafana : self-hosted Grafana on EC2 (VPN-only)
See docs/BUILD.md for the phased build-out.
"""
import aws_cdk as cdk
from stacks.grafana_stack import GrafanaStack
from stacks.pipeline_stack import PipelineStack
ENV = cdk.Environment(account="328440206208", region="us-east-1")
app = cdk.App()
PipelineStack(
app,
"apm-wo-analysis-pipeline",
stack_name="apm-wo-analysis-pipeline",
env=ENV,
)
GrafanaStack(
app,
"apm-wo-analysis-grafana",
stack_name="apm-wo-analysis-grafana",
env=ENV,
)
app.synth()