AWS Organizations SCP Pack
10 battle-tested Service Control Policies: deny non-approved regions, require encryption, prevent root usage, deny public RDS and S3.
10 SCPs Ready to Attach
Service Control Policies are one of the most effective security controls in AWS — and one of the most skipped because writing them correctly is tedious. This pack gives you 10 battle-tested SCPs covering the highest-impact guardrails, ready to review and attach.
Included SCPs
- Deny Non-Approved Regions — restrict all API calls outside your approved region list
- Require MFA for Root — block all root actions without MFA
- Deny Public S3 Buckets — prevent any bucket from having a public ACL or policy
- Deny Unencrypted EBS Volumes — require encryption at rest for all new volumes
- Deny Unencrypted RDS Instances — block unencrypted database creation
- Deny Public RDS Snapshots — prevent snapshot sharing with all AWS accounts
- Deny IAM Access Key Creation for Root — harden root account hygiene
- Require S3 Secure Transport — deny HTTP bucket access, HTTPS only
- Deny CloudTrail Modifications — prevent disabling or deleting audit trails
- Deny Unused Services — configurable blocklist of services not approved for use
Included Files
scps/— 10 individual JSON SCP documentsattach-scps.sh— script to attach to specific OUs via CLItest-scps.sh— validation script to verify SCPs are in effectREADME.md— OU attachment recommendations and testing guide