AmazonEMRFullAccessPolicy_v2

Last Modified

Mar 12, 2026

March 12, 2026 at 09:27 PM UTC

Version

v7

Total Versions

6

Created

Feb 12, 2026

Actions

63

Risk

Medium

The same capabilities in a scoped form, resource policy writes, reads across all data, or full access to a whole service. Read from this policy document alone: trust policies, boundaries and SCPs in your account still decide what actually succeeds. How this is assessed

  • Medium

    Can launch resources that run as a more privileged role

    Grants the actions of 1 documented escalation path, but only on named resources or under a condition. Review that scope before trusting it.

    • emr-001iam:PassRole + elasticmapreduce:RunJobFlowscoped
      • iam:PassRole: condition iam:PassedToService, on arn:aws:iam::*:role/EMR_DefaultRole_V2
      • elasticmapreduce:RunJobFlow: condition aws:RequestTag/for-use-with-amazon-emr-managed-policies

    Use with caution: Check which roles, users or policies fall inside the scope shown above. Within it the escalation works as documented, so keep privileged principals out of it.

  • Medium

    Can rewrite resource policies and sharing

    Grants 1 permissions management action across 1 service (elasticmapreduce) on any resource, enough to share resources outside the account.

    elasticmapreduce:putblockpublicaccessconfiguration

    Use with caution: Turn on IAM Access Analyzer external access findings, and keep account-level guards like S3 Block Public Access enabled.

Policy Document

View on GitHub
{
  "PolicyVersion": {
    "Document": {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Sid": "RunJobFlowExplicitlyWithEMRManagedTag",
          "Effect": "Allow",
          "Action": [
            "elasticmapreduce:RunJobFlow"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:RequestTag/for-use-with-amazon-emr-managed-policies": "true"
            }
          }
        },
        {
          "Sid": "ElasticMapReduceActions",
          "Effect": "Allow",
          "Action": [
            "elasticmapreduce:AddInstanceFleet",
            "elasticmapreduce:AddInstanceGroups",
            "elasticmapreduce:AddJobFlowSteps",
            "elasticmapreduce:AddTags",
            "elasticmapreduce:CancelSteps",
            "elasticmapreduce:CreateEditor",
            "elasticmapreduce:CreatePersistentAppUI",
            "elasticmapreduce:CreateSecurityConfiguration",
            "elasticmapreduce:DeleteEditor",
            "elasticmapreduce:DeleteSecurityConfiguration",
            "elasticmapreduce:DescribeCluster",
            "elasticmapreduce:DescribeEditor",
            "elasticmapreduce:DescribeJobFlows",
            "elasticmapreduce:DescribePersistentAppUI",
            "elasticmapreduce:DescribeSecurityConfiguration",
            "elasticmapreduce:DescribeStep",
            "elasticmapreduce:DescribeReleaseLabel",
            "elasticmapreduce:GetBlockPublicAccessConfiguration",
            "elasticmapreduce:GetManagedScalingPolicy",
            "elasticmapreduce:GetAutoTerminationPolicy",
            "elasticmapreduce:GetPersistentAppUIPresignedURL",
            "elasticmapreduce:ListBootstrapActions",
            "elasticmapreduce:ListClusters",
            "elasticmapreduce:ListEditors",
            "elasticmapreduce:ListInstanceFleets",
            "elasticmapreduce:ListInstanceGroups",
            "elasticmapreduce:ListInstances",
            "elasticmapreduce:ListSecurityConfigurations",
            "elasticmapreduce:ListSteps",
            "elasticmapreduce:ListSupportedInstanceTypes",
            "elasticmapreduce:ModifyCluster",
            "elasticmapreduce:ModifyInstanceFleet",
            "elasticmapreduce:ModifyInstanceGroups",
            "elasticmapreduce:OpenEditorInConsole",
            "elasticmapreduce:PutAutoScalingPolicy",
            "elasticmapreduce:PutBlockPublicAccessConfiguration",
            "elasticmapreduce:PutManagedScalingPolicy",
            "elasticmapreduce:RemoveAutoScalingPolicy",
            "elasticmapreduce:RemoveManagedScalingPolicy",
            "elasticmapreduce:RemoveTags",
            "elasticmapreduce:SetTerminationProtection",
            "elasticmapreduce:StartEditor",
            "elasticmapreduce:StopEditor",
            "elasticmapreduce:TerminateJobFlows",
            "elasticmapreduce:ViewEventsFromAllClustersInConsole"
          ],
          "Resource": "*"
        },
        {
          "Sid": "ViewMetricsInEMRConsole",
          "Effect": "Allow",
          "Action": [
            "cloudwatch:GetMetricStatistics"
          ],
          "Resource": "*"
        },
        {
          "Sid": "PassRoleForElasticMapReduce",
          "Effect": "Allow",
          "Action": "iam:PassRole",
          "Resource": "arn:aws:iam::*:role/EMR_DefaultRole_V2",
          "Condition": {
            "StringLike": {
              "iam:PassedToService": "elasticmapreduce.amazonaws.com*"
            }
          }
        },
        {
          "Sid": "PassRoleForEC2",
          "Effect": "Allow",
          "Action": "iam:PassRole",
          "Resource": "arn:aws:iam::*:role/EMR_EC2_DefaultRole",
          "Condition": {
            "StringLike": {
              "iam:PassedToService": "ec2.amazonaws.com*"
            }
          }
        },
        {
          "Sid": "PassRoleForAutoScaling",
          "Effect": "Allow",
          "Action": "iam:PassRole",
          "Resource": "arn:aws:iam::*:role/EMR_AutoScaling_DefaultRole",
          "Condition": {
            "StringLike": {
              "iam:PassedToService": "application-autoscaling.amazonaws.com*"
            }
          }
        },
        {
          "Sid": "ElasticMapReduceServiceLinkedRole",
          "Effect": "Allow",
          "Action": "iam:CreateServiceLinkedRole",
          "Resource": "arn:aws:iam::*:role/aws-service-role/elasticmapreduce.amazonaws.com*/AWSServiceRoleForEMRCleanup*",
          "Condition": {
            "StringEquals": {
              "iam:AWSServiceName": [
                "elasticmapreduce.amazonaws.com",
                "elasticmapreduce.amazonaws.com.cn"
              ]
            }
          }
        },
        {
          "Sid": "ConsoleUIActions",
          "Effect": "Allow",
          "Action": [
            "ec2:DescribeAccountAttributes",
            "ec2:DescribeAvailabilityZones",
            "ec2:DescribeImages",
            "ec2:DescribeKeyPairs",
            "ec2:DescribeNatGateways",
            "ec2:DescribeRouteTables",
            "ec2:DescribeSecurityGroups",
            "ec2:DescribeSubnets",
            "ec2:DescribeVpcs",
            "ec2:DescribeVpcEndpoints",
            "s3:ListAllMyBuckets",
            "iam:ListRoles"
          ],
          "Resource": "*"
        }
      ]
    },
    "VersionId": "v7",
    "IsDefaultVersion": true,
    "CreateDate": "2026-02-12T17:58:52+00:00"
  }
}

Version History (11 recorded)

Raw history

AmazonEMRFullAccessPolicy_v2 - Policy Version v7

No recorded action delta - this version predates the change index. View the raw diff.

Mar 12, 2026

46baa5e

AmazonEMRFullAccessPolicy_v2 - Policy Version v7

No recorded action delta - this version predates the change index. View the raw diff.

Feb 12, 2026

d749b5c

AmazonEMRFullAccessPolicy_v2 - Policy Version v6

No recorded action delta - this version predates the change index. View the raw diff.

Feb 12, 2026

ece5c76

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Mar 27, 2025

2376c82

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Sep 18, 2024

aafbae9

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

May 13, 2024

1b36617

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Jul 28, 2023

4061134

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Jul 28, 2023

b1b06f8

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Apr 22, 2022

88041e7

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Mar 23, 2021

65789af

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Mar 12, 2021

b1a3176