Skip to content

extendi/ad-compliance-poc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ AWS Ad Compliance Automation

This repository contains CDK-based infrastructure and pipeline automation to support an AI-powered advertising compliance system.


📂 Folder Overview

  • cdk-aws-setup/ – Sets up AWS services: S3, IAM Roles, Rekognition, Transcribe.
  • cdk-pipeline/ – Orchestrates Lambda functions and Step Functions for processing.

🚀 Getting Started

1️⃣ Setup Environment

Install required tools:

# Node.js for AWS CDK
brew install node

# Python virtual environment
python -m venv .venv
source .venv/bin/activate
pip install -r cdk-aws-setup/requirements.txt
pip install -r cdk-pipeline/requirements.txt

# AWS CLI
brew install awscli
aws configure

# CDK Bootstrap (first-time setup)
# You must bootstrap the environment once per AWS account/region:
cd cdk-aws-setup
cdk bootstrap aws://<account-id>/<region>


# Deploy AWS Resources
# Setup core infrastructure - this will deploy S3 buckets, IAM roles, Rekognition, etc.
cdk deploy

# Deploy processing pipeline
cd ../cdk-pipeline
cdk deploy

# Validate Setup
python aws_service_validation.py

Requirements

  • Python 3.10+
  • AWS CLI
  • CDK v2
  • Node.js 16+

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages