code / cdk /app.py
24122168-collab
Add application file
6ba100e
raw
history blame contribute delete
959 Bytes
#!/usr/bin/env python3
"""
app.py — CDK application entry point.
Usage:
cd cdk
pip install aws-cdk-lib constructs
cdk bootstrap # first time only
cdk synth # preview CloudFormation template
cdk deploy # deploy to AWS
cdk destroy # tear down all resources
"""
import aws_cdk as cdk
from email_gatekeeper_stack import EmailGatekeeperStack
app = cdk.App()
EmailGatekeeperStack(
app,
"EmailGatekeeperStack",
# Pin to a specific account + region to avoid environment-agnostic limitations
# (required for SES receipt rules and S3 bucket policies).
# Replace with your actual AWS account ID and preferred region.
env=cdk.Environment(
account="123456789012", # ← replace with your AWS account ID
region="us-east-1", # ← SES inbound is only available in us-east-1,
), # us-west-2, and eu-west-1
)
app.synth()