Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grendel-consulting/cloud-factory-provisioning
Provisioning AWS Accounts through the Account Factory for Terraform
https://github.com/grendel-consulting/cloud-factory-provisioning
aft aws control-tower
Last synced: 4 days ago
JSON representation
Provisioning AWS Accounts through the Account Factory for Terraform
- Host: GitHub
- URL: https://github.com/grendel-consulting/cloud-factory-provisioning
- Owner: grendel-consulting
- License: mit
- Created: 2023-04-07T09:27:39.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-10T05:34:07.000Z (12 days ago)
- Last Synced: 2025-01-10T06:37:17.945Z (12 days ago)
- Topics: aft, aws, control-tower
- Language: HCL
- Homepage:
- Size: 402 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: .github/SECURITY.md
- Support: .github/SUPPORT.md
Awesome Lists containing this project
README
# Cloud Factory Provisioning
[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/grendel-consulting/cloud-factory-provisioning/badge)](https://scorecard.dev/viewer/?uri=github.com/grendel-consulting/cloud-factory-provisioning)Co-ordination and extensibility whilst vending using with the Account Factory for Terraform (AFT) framework. Further customisation, beyond that provided by the vending process, through an AWS Step Function State Machine, which enables control flow and integration with AWS and third-party services.
## Usage
### State Machine
Define your own state machine, which will receive a [JSON payload](https://github.com/aws-ia/terraform-aws-control_tower_account_factory/tree/main/sources/aft-customizations-repos/aft-account-provisioning-customizations#example-payload) containing the account request information and state of the AWS Account being created.
## Deployment
Deployment occurs on merge to main, triggering an AWS CodePipeline in the factory management OU; it is not speculatively planned through GitHub Actions as the buildspec hydrates the providers and backends through the Jinga templates.
## Further Reading
See: [AFT Account Provisioning Customizations](https://github.com/aws-ia/terraform-aws-control_tower_account_factory/tree/main/sources/aft-customizations-repos/aft-account-provisioning-customizations)