Module Documentation
Auto-generated Terraform module reference — inputs, outputs, resources, and sub-modules.
This section contains low-level reference documentation for Org Kickstart.
The complete module documentation is generated from the Terraform source and available in the ModuleDocs.md file in the repository.
Sample policies are included in the policies/
directory of the repository:
| File | Type | Description |
|---|---|---|
DenyRootSCP.json |
SCP | Deny use of root user in all accounts |
SecurityControlsSCP.json.tftpl |
SCP | Base security controls (requires audit_role_name) |
DisableRegionsPolicy.json.tftpl |
SCP | Restrict to approved AWS regions |
DenyUnapprovedInstanceTypes.json |
SCP | Deny non-approved EC2 instance types |
DenyUnapprovedServices.json |
SCP | Deny unapproved AWS services |
SuspendedAccountsPolicy.json.tftpl |
SCP | Deny all activity in suspended accounts |
RCP_S3DataPerimeter.json.tftpl |
RCP | Restrict S3 access to org principals |
EC2ImageBPA_DCP.json |
Declarative | Block public sharing of AMIs |
EC2SnapshotBPA_DCP.json |
Declarative | Block public sharing of EBS snapshots |
EC2IMDSv2Enforce_DCP.json |
Declarative | Enforce IMDSv2 with hop limit of 2 |
Policies with the .tftpl extension support Terraform template variables via policy_vars.
Auto-generated Terraform module reference — inputs, outputs, resources, and sub-modules.
All Terraform variables for the Org Kickstart module.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.