├── .cfnlintrc ├── .editorconfig ├── .github ├── PULL_REQUEST_TEMPLATE.md └── dependabot.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── bin └── disable_security_hub.py ├── doc ├── architecture.drawio └── architecture.png ├── events └── SetupLandingZone.json ├── pyproject.toml ├── requirements-dev.txt ├── src ├── org_setup │ ├── __init__.py │ ├── constants.py │ ├── exceptions.py │ ├── lambda_handler.py │ └── resources │ │ ├── __init__.py │ │ ├── accessanalyzer.py │ │ ├── cloudformation.py │ │ ├── detective.py │ │ ├── ec2.py │ │ ├── fms.py │ │ ├── guardduty.py │ │ ├── inspector.py │ │ ├── macie.py │ │ ├── organizations.py │ │ ├── ram.py │ │ ├── securityhub.py │ │ ├── securitylake.py │ │ ├── servicecatalog.py │ │ └── sts.py └── requirements.txt └── template.yml /.cfnlintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/.cfnlintrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/README.md -------------------------------------------------------------------------------- /bin/disable_security_hub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/bin/disable_security_hub.py -------------------------------------------------------------------------------- /doc/architecture.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/doc/architecture.drawio -------------------------------------------------------------------------------- /doc/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/doc/architecture.png -------------------------------------------------------------------------------- /events/SetupLandingZone.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/events/SetupLandingZone.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | black==24.10.0 2 | wheel==0.45.1 3 | pre-commit==3.8.0 4 | boto3-stubs[guardduty]==1.35.69 5 | -------------------------------------------------------------------------------- /src/org_setup/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- 3 | -------------------------------------------------------------------------------- /src/org_setup/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/constants.py -------------------------------------------------------------------------------- /src/org_setup/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/exceptions.py -------------------------------------------------------------------------------- /src/org_setup/lambda_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/lambda_handler.py -------------------------------------------------------------------------------- /src/org_setup/resources/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/resources/__init__.py -------------------------------------------------------------------------------- /src/org_setup/resources/accessanalyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/resources/accessanalyzer.py -------------------------------------------------------------------------------- /src/org_setup/resources/cloudformation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/resources/cloudformation.py -------------------------------------------------------------------------------- /src/org_setup/resources/detective.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/resources/detective.py -------------------------------------------------------------------------------- /src/org_setup/resources/ec2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/resources/ec2.py -------------------------------------------------------------------------------- /src/org_setup/resources/fms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/resources/fms.py -------------------------------------------------------------------------------- /src/org_setup/resources/guardduty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/resources/guardduty.py -------------------------------------------------------------------------------- /src/org_setup/resources/inspector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/resources/inspector.py -------------------------------------------------------------------------------- /src/org_setup/resources/macie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/resources/macie.py -------------------------------------------------------------------------------- /src/org_setup/resources/organizations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/resources/organizations.py -------------------------------------------------------------------------------- /src/org_setup/resources/ram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/resources/ram.py -------------------------------------------------------------------------------- /src/org_setup/resources/securityhub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/resources/securityhub.py -------------------------------------------------------------------------------- /src/org_setup/resources/securitylake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/resources/securitylake.py -------------------------------------------------------------------------------- /src/org_setup/resources/servicecatalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/resources/servicecatalog.py -------------------------------------------------------------------------------- /src/org_setup/resources/sts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/org_setup/resources/sts.py -------------------------------------------------------------------------------- /src/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/src/requirements.txt -------------------------------------------------------------------------------- /template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-control-tower-org-setup-sample/HEAD/template.yml --------------------------------------------------------------------------------