MCPcopy Index your code
hub / github.com/awslabs/aws-deployment-framework

github.com/awslabs/aws-deployment-framework @v4.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.0.0 ↗ · + Follow
1,227 symbols 4,782 edges 185 files 226 documented · 18%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

AWS Deployment Framework

Build Status

MegaLinter

The AWS Deployment Framework (ADF) is an extensive and flexible framework to manage and deploy resources across multiple AWS accounts and regions within an AWS Organization.

ADF allows for staged, parallel, multi-account, cross-region deployments of applications or resources via the structure defined in AWS Organizations while taking advantage of services such as AWS CodePipeline, AWS CodeBuild, and AWS CodeCommit to alleviate the heavy lifting and management compared to a traditional CI/CD setup.

ADF allows for clearly defined deployment and approval stages which are stored in a centralized configuration file. It also allows for account based bootstrapping, by which you define an AWS CloudFormation template and assign it to a specific Organization Unit (OU) within AWS Organizations. From there, any account you move into this OU will automatically apply this template as its baseline.

Quick Start

  • Refer to the Installation Guide for Installation steps.
  • Refer to the Admin Guide on guidance how-to manage and administrate ADF.
  • Refer to the User Guide for using ADF to generate and manage pipelines.
  • Refer to the Technical Guide if you want to learn more about the inner workings of ADF. For example in case you want to contribute or build on top of ADF.
  • Refer to the Samples Guide for a detailed walk through of the provided samples.
  • Refer to the Multi-Organization ADF Setup to use ADF in an enterprise-grade setup.

Core symbols most depended-on inside this repo

get
called by 838
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/python/cache.py
configure_logger
called by 55
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/python/logger.py
put_parameter
called by 45
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/python/parameter_store.py
fetch_parameter
called by 32
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/python/parameter_store.py
join
called by 28
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/python/thread.py
exists
called by 21
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/python/cache.py
get_partition
called by 18
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/python/partition.py
_parse
called by 16
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/generate_params.py

Shape

Function 615
Method 326
Route 153
Class 133

Languages

Python100%
TypeScript1%
Java1%

Modules by API surface

src/lambda_codebase/jump_role_manager/tests/test_main.py63 symbols
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/helpers/tests/test_sync_to_s3.py48 symbols
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/python/organizations.py39 symbols
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/python/cloudformation.py39 symbols
src/lambda_codebase/account/tests/test_main.py39 symbols
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/python/tests/test_cloudformation.py38 symbols
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/python/tests/test_s3.py34 symbols
src/lambda_codebase/initial_commit/initial_commit.py28 symbols
src/lambda_codebase/initial_commit/bootstrap_repository/adf-bootstrap/deployment/lambda_codebase/initial_commit/initial_commit.py28 symbols
samples/sample-rdk-rules/config-rules/EC2_CHECKS_TERMINATION_PROTECTION_ADF/EC2_CHECKS_TERMINATION_PROTECTION_ADF.py26 symbols
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/python/tests/test_organizations.py24 symbols
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/cdk/cdk_constructs/tests/test_adf_codebuild_determine_build_image.py24 symbols

For agents

$ claude mcp add aws-deployment-framework \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact