SCP (Service Control Policy) Implementation Types
1. Deny Lists (Deny-based SCPs)
Core Characteristics
Common Use Cases
Examples
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "DenyPublicS3Buckets",
"Effect": "Deny",
"Action": [
"s3:PutBucketPublicAccessBlock",
"s3:PutBucketPolicy",
"s3:DeletePublicAccessBlock"
],
"Resource": "*",
"Condition": {
"StringEquals": {
"s3:PublicAccessBlockConfiguration": "false"
}
}
},
{
"Sid": "DenyUnauthorizedRegions",
"Effect": "Deny",
"Action": "*",
"Resource": "*",
"Condition": {
"StringNotEquals": {
"aws:RequestedRegion": [
"us-east-1",
"us-west-2",
"eu-west-1"
]
}
}
}
]
}2. Allow Lists (Allow-based SCPs)
Core Characteristics
Common Use Cases
Examples
Implementation Considerations
Deny List Advantages
Allow List Advantages
Best Practices
Last updated