Skip to content

Global customisations used in the Account Factory for Terraform

License

Notifications You must be signed in to change notification settings

grendel-consulting/cloud-factory-baseline

Repository files navigation

Cloud Factory (Global) Baseline

Definitions for use with the Account Factory for Terraform (AFT) framework. Global Customizations are used to customize all provisioned accounts with customer defined resources. The resources can be created through Terraform or through Python, leveraging the API helpers. The customization run is parameterized at runtime.

Usage

Terraform

You can see AFT-provided Jinja templates for the Terraform backend and providers. These are rendered at the time the Terraform is applied. Further providers can be defined by creating a providers.tf file, as needed.

Define your own Terraform resources, placing .tf files in the 'terraform' directory or as submodules to it.

API Helpers

Define any scripts that need to run before/after Terraform using the bash entry points. You can extend these to run Python scripts or to perform other actions, such as leveraging the AWS CLI.

Within the api_helpers/python folder is a requirements.txt, where you can specify packages to be installed via PIP.

Deployment

Deployment must presently be triggered manually - and should be across the whole AWS Organization - through re-invoking an AWS Step Function in the factory management OU.

Further Reading

See: AFT Global Customizations

About

Global customisations used in the Account Factory for Terraform

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published