mirror of
https://github.com/Sea-Haven-Industries/apm-wo-analysis.git
synced 2026-09-30 07:43:15 +00:00
35 lines
775 B
Python
35 lines
775 B
Python
|
|
#!/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()
|