← Wiki

AWS Service Control Policies

An index of resources for implementing and managing AWS SCPs

AWS Jan 2024 (edited Nov 2024)

Tips on Using SCPs

Example Policies

Deny IMDSv1

data "aws_iam_policy_document" "deny_imdsv1" {
  statement {
    sid    = "DenyIMDSv1"
    effect = "Deny"
    actions   = ["*"]
    resources = ["*"]

    condition {
      test     = "NumericLessThan"
      variable = "ec2:RoleDelivery"
      values   = ["2.0"]
    }
  }
}

Deny Public Secrets

data "aws_iam_policy_document" "deny_public_secrets" {
  statement {
    sid    = "DenyPublicSecrets"
    effect = "Deny"
    actions   = ["secretsmanager:PutResourcePolicy"]
    resources = ["*"]

    condition {
      test     = "Bool"
      variable = "secretsmanager:BlockPublicPolicy"
      values   = ["false"]
    }
  }
}

Visualization and Management