Glossary

    Service Control Policy (SCP)

    Identity & Access

    A Service Control Policy (SCP) is a policy type in AWS Organizations that sets the maximum permissions for member accounts. SCPs do not grant permissions - they restrict what permissions are available. Even if an IAM policy in a member account says "Allow": "ec2:*", an SCP can prevent that account from launching instances in certain regions.

    Key Characteristics

    • SCPs affect all users and roles in the member account, including the root user
    • SCPs do NOT affect the management account (the org root)
    • Since September 2025, SCPs support the full IAM policy language - conditions on Allow statements, wildcards at the beginning or middle of Action strings, the NotAction element with Allow statements, individual resource ARNs, and the NotResource element
    • SCPs can be attached to the organization root, organizational units (OUs), or individual accounts

    Common SCP Patterns

    • Region restriction: deny all actions outside approved regions
    • Prevent disabling security: deny guardduty:DeleteDetector, config:StopConfigurationRecorder
    • Require encryption: deny s3:PutObject without s3:x-amz-server-side-encryption
    • Block public access: deny s3:PutBucketPolicy with public principal

    Related AWS Services

    Toc Consulting: AWS Security & Cloud Architecture

    Securing your AWS estate?

    Our team helps engineering teams secure and architect AWS the right way: assessment in week one, a prioritized action plan in week two.