Skip to main content
IAM Policy Map

AmazonElasticFileSystemsUtils

OperatorAWS managedActivePermissions reviewedShow on mapCompare

Summary

Allows customers to use AWS Systems Manager to automatically manage Amazon EFS utilities (amazon-efs-utils) package on their EC2 instances, and use CloudWatchLog to get EFS file system mount success/failure notifications.

Permissions imported from the AWS Managed Policy Reference Guide; other sections pending editorial review.

Identity

ARN
arn:aws:iam::aws:policy/AmazonElasticFileSystemsUtils
Default version
v2
Created
Last edited
Services
cloudwatch, ec2, ec2messages, elasticfilesystem, logs, ssm, ssmmessages

Control-plane actions (33)

By access level: 5 List, 11 Read, 17 Write.

Control-plane actions by service
ServiceGrantedAccess levels and limitsGranted by
EC21 of 8341 List; 0 restricted, 0 conditionalec2:DescribeAvailabilityZones
EC2 MessagesAll 6 actions (see the EC2 Messages page)2 Read, 4 Write; 0 restricted, 0 conditionalec2messages:AcknowledgeMessage, ec2messages:DeleteMessage, ec2messages:FailMessage, ec2messages:GetEndpoint, ec2messages:GetMessages, ec2messages:SendReply
EFS1 of 381 Read; 0 restricted, 0 conditionalelasticfilesystem:DescribeMountTargets
CloudWatch Logs6 of 1332 List, 4 Write; 0 restricted, 0 conditionallogs:CreateLogGroup, logs:CreateLogStream, logs:DescribeLogGroups, logs:DescribeLogStreams, logs:PutLogEvents, logs:PutRetentionPolicy
Systems Manager15 of 1642 List, 8 Read, 5 Write; 0 restricted, 0 conditionalssm:DescribeAssociation, ssm:DescribeDocument, ssm:GetDeployablePatchSnapshotForInstance, ssm:GetDocument, ssm:GetManifest, ssm:GetParameter, ssm:GetParameters, ssm:ListAssociations, ssm:ListInstanceAssociations, ssm:PutComplianceItems, ssm:PutConfigurePackageResult, ssm:PutInventory and 3 more
SSM MessagesAll 4 actions (see the SSM Messages page)4 Write; 0 restricted, 0 conditionalssmmessages:CreateControlChannel, ssmmessages:CreateDataChannel, ssmmessages:OpenControlChannel, ssmmessages:OpenDataChannel
EC2: 1 actions
  • ec2:DescribeAvailabilityZones (List)
EFS: 1 actions
  • elasticfilesystem:DescribeMountTargets (Read)
CloudWatch Logs: 6 actions
  • logs:CreateLogGroup (Write)
  • logs:CreateLogStream (Write)
  • logs:DescribeLogGroups (List)
  • logs:DescribeLogStreams (List)
  • logs:PutLogEvents (Write)
  • logs:PutRetentionPolicy (Write)
Systems Manager: 15 actions
  • ssm:DescribeAssociation (Read)
  • ssm:DescribeDocument (Read)
  • ssm:GetDeployablePatchSnapshotForInstance (Read)
  • ssm:GetDocument (Read)
  • ssm:GetManifest (Read)
  • ssm:GetParameter (Read)
  • ssm:GetParameters (Read)
  • ssm:ListAssociations (List)
  • ssm:ListInstanceAssociations (List)
  • ssm:PutComplianceItems (Write)
  • ssm:PutConfigurePackageResult (Read)
  • ssm:PutInventory (Write)
  • ssm:UpdateAssociationStatus (Write)
  • ssm:UpdateInstanceAssociationStatus (Write)
  • ssm:UpdateInstanceInformation (Write)

Data-plane actions (1)

By access level: 1 Write.

Data-plane actions by service
ServiceGrantedAccess levels and limitsGranted by
CloudWatch1 of 51 Write; 1 restricted, 1 conditionalcloudwatch:PutMetricData
CloudWatch: 1 actions
  • cloudwatch:PutMetricData (Write)

Excluded and conditional actions

No patterns are excluded by NotAction or Deny statements.

Resource scope and attachment

Resource scope across granted actions: all-resources.

Can be attached: Yes, to users, groups and roles.

Why this tier

  • Grants 18 write, tagging or permissions-management actions, short of full control of any service.
  • Can read secret values or decrypt data. Reads are not a High privilege rule.

Guidance

Pending editorial review. The permission data on this page comes straight from AWS; this section will be filled in once a reviewed guide exists.

Same service

Same domain

Frequently asked questions

Pending editorial review. The permission data on this page comes straight from AWS; this section will be filled in once a reviewed guide exists.

Policy JSON

Download policy.json

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "ssm:DescribeAssociation",
        "ssm:GetDeployablePatchSnapshotForInstance",
        "ssm:GetDocument",
        "ssm:DescribeDocument",
        "ssm:GetManifest",
        "ssm:GetParameter",
        "ssm:GetParameters",
        "ssm:ListAssociations",
        "ssm:ListInstanceAssociations",
        "ssm:PutInventory",
        "ssm:PutComplianceItems",
        "ssm:PutConfigurePackageResult",
        "ssm:UpdateAssociationStatus",
        "ssm:UpdateInstanceAssociationStatus",
        "ssm:UpdateInstanceInformation"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "ssmmessages:CreateControlChannel",
        "ssmmessages:CreateDataChannel",
        "ssmmessages:OpenControlChannel",
        "ssmmessages:OpenDataChannel"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "ec2messages:AcknowledgeMessage",
        "ec2messages:DeleteMessage",
        "ec2messages:FailMessage",
        "ec2messages:GetEndpoint",
        "ec2messages:GetMessages",
        "ec2messages:SendReply"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "elasticfilesystem:DescribeMountTargets"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "ec2:DescribeAvailabilityZones"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "logs:PutLogEvents",
        "logs:DescribeLogStreams",
        "logs:DescribeLogGroups",
        "logs:CreateLogStream",
        "logs:CreateLogGroup",
        "logs:PutRetentionPolicy"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": "cloudwatch:PutMetricData",
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "cloudwatch:namespace": [
            "efs-utils/S3Files",
            "efs-utils/EFS"
          ]
        }
      }
    }
  ]
}

Version history

Current version v2, edited by AWS on 2026-04-07. Version history is recorded from 2026-11-11. Earlier versions are in the IAM console under Policy versions.

Attach snippets

AWS CLI

aws iam attach-role-policy --role-name ROLE_NAME --policy-arn arn:aws:iam::aws:policy/AmazonElasticFileSystemsUtils
aws iam attach-user-policy --user-name USER_NAME --policy-arn arn:aws:iam::aws:policy/AmazonElasticFileSystemsUtils
aws iam attach-group-policy --group-name GROUP_NAME --policy-arn arn:aws:iam::aws:policy/AmazonElasticFileSystemsUtils

CloudFormation

Resources:
  ExampleRole:
    Type: AWS::IAM::Role
    Properties:
      AssumeRolePolicyDocument: {}  # replace with your trust policy
      ManagedPolicyArns:
        - arn:aws:iam::aws:policy/AmazonElasticFileSystemsUtils

Terraform

resource "aws_iam_role_policy_attachment" "amazonelasticfilesystemsutils" {
  role       = aws_iam_role.example.name
  policy_arn = "arn:aws:iam::aws:policy/AmazonElasticFileSystemsUtils"
}

CDK (TypeScript)

role.addManagedPolicy(
  iam.ManagedPolicy.fromAwsManagedPolicyName("AmazonElasticFileSystemsUtils"),
);

Sources

Pending editorial review. No editorial sources are listed yet.