Skip to main content
IAM Policy Map

AWSFMAdminFullAccess

AdminAWS managedActivePermissions reviewedShow on mapCompare

Summary

Full access for AWS FM Administrator

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

Identity

ARN
arn:aws:iam::aws:policy/AWSFMAdminFullAccess
Default version
v2
Created
Last edited
Services
ec2, elasticloadbalancing, firehose, fms, iam, network-firewall, organizations, route53resolver, s3, shield, waf, waf-regional, wafv2

Control-plane actions (229)

By access level: 56 List, 11 Permissions management, 59 Read, 6 Tagging, 97 Write.

Control-plane actions by service
ServiceGrantedAccess levels and limitsGranted by
EC22 of 8342 List; 0 restricted, 0 conditionalec2:DescribeAvailabilityZones, ec2:DescribeRegions
ELB1 of 771 Write; 0 restricted, 0 conditionalelasticloadbalancing:SetWebACL
Firehose1 of 101 List; 0 restricted, 0 conditionalfirehose:ListDeliveryStreams
Firewall ManagerAll 42 actions (see the Firewall Manager page)11 List, 12 Read, 2 Tagging, 17 Write; 0 restricted, 0 conditionalfms:*
IAM1 of 1901 Write; 1 restricted, 1 conditionaliam:CreateServiceLinkedRole
Network Firewall3 of 891 List, 2 Read; 0 restricted, 0 conditionalnetwork-firewall:DescribeRuleGroup, network-firewall:DescribeRuleGroupMetadata, network-firewall:ListRuleGroups
Organizations11 of 636 List, 2 Read, 3 Write; 4 restricted, 4 conditionalorganizations:DeregisterDelegatedAdministrator, organizations:DescribeAccount, organizations:DescribeOrganization, organizations:EnableAWSServiceAccess, organizations:ListAccounts, organizations:ListAccountsForParent, organizations:ListChildren, organizations:ListDelegatedAdministrators, organizations:ListOrganizationalUnitsForParent, organizations:ListRoots, organizations:RegisterDelegatedAdministrator
Route 53 Resolver2 of 701 List, 1 Read; 0 restricted, 0 conditionalroute53resolver:GetFirewallRuleGroup, route53resolver:ListFirewallRuleGroups
S32 of 1551 Permissions management, 1 Read; 2 restricted, 0 conditionals3:GetBucketPolicy, s3:PutBucketPolicy
Shield1 of 401 Read; 0 restricted, 0 conditionalshield:GetSubscriptionState
WAFAll 77 actions (see the WAF page)15 List, 5 Permissions management, 19 Read, 2 Tagging, 36 Write; 0 restricted, 0 conditionalwaf:*
WAF RegionalAll 81 actions (see the WAF Regional page)16 List, 5 Permissions management, 20 Read, 2 Tagging, 38 Write; 0 restricted, 0 conditionalwaf-regional:*
WAF V25 of 643 List, 1 Read, 1 Write; 0 restricted, 0 conditionalwafv2:CheckCapacity, wafv2:ListAvailableManagedRuleGroupVersions, wafv2:ListAvailableManagedRuleGroups, wafv2:ListRuleGroups, wafv2:PutLoggingConfiguration
EC2: 2 actions
  • ec2:DescribeAvailabilityZones (List)
  • ec2:DescribeRegions (List)
ELB: 1 actions
  • elasticloadbalancing:SetWebAcl (Write)
Firehose: 1 actions
  • firehose:ListDeliveryStreams (List)
IAM: 1 actions
  • iam:CreateServiceLinkedRole (Write)
Network Firewall: 3 actions
  • network-firewall:DescribeRuleGroup (Read)
  • network-firewall:DescribeRuleGroupMetadata (Read)
  • network-firewall:ListRuleGroups (List)
Organizations: 11 actions
  • organizations:DeregisterDelegatedAdministrator (Write)
  • organizations:DescribeAccount (Read)
  • organizations:DescribeOrganization (Read)
  • organizations:EnableAWSServiceAccess (Write)
  • organizations:ListAccounts (List)
  • organizations:ListAccountsForParent (List)
  • organizations:ListChildren (List)
  • organizations:ListDelegatedAdministrators (List)
  • organizations:ListOrganizationalUnitsForParent (List)
  • organizations:ListRoots (List)
  • organizations:RegisterDelegatedAdministrator (Write)
Route 53 Resolver: 2 actions
  • route53resolver:GetFirewallRuleGroup (Read)
  • route53resolver:ListFirewallRuleGroups (List)
S3: 2 actions
  • s3:GetBucketPolicy (Read)
  • s3:PutBucketPolicy (Permissions management)
Shield: 1 actions
  • shield:GetSubscriptionState (Read)
WAF V2: 5 actions
  • wafv2:CheckCapacity (Read)
  • wafv2:ListAvailableManagedRuleGroupVersions (List)
  • wafv2:ListAvailableManagedRuleGroups (List)
  • wafv2:ListRuleGroups (List)
  • wafv2:PutLoggingConfiguration (Write)

Data-plane actions (0)

By access level: none.

This policy grants no actions in this plane.

Excluded and conditional actions

No patterns are excluded by NotAction or Deny statements.

Resource scope and attachment

Resource scope across granted actions: mixed.

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

Why this tier

  • Grants at least 80% of the write and permissions-management actions of: fms (17 of 17), waf (41 of 41), waf-regional (43 of 43).

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": [
        "fms:*",
        "waf:*",
        "waf-regional:*",
        "elasticloadbalancing:SetWebACL",
        "firehose:ListDeliveryStreams",
        "organizations:DescribeAccount",
        "organizations:DescribeOrganization",
        "organizations:ListRoots",
        "organizations:ListChildren",
        "organizations:ListAccounts",
        "organizations:ListAccountsForParent",
        "organizations:ListOrganizationalUnitsForParent",
        "shield:GetSubscriptionState",
        "route53resolver:ListFirewallRuleGroups",
        "route53resolver:GetFirewallRuleGroup",
        "wafv2:ListRuleGroups",
        "wafv2:ListAvailableManagedRuleGroups",
        "wafv2:CheckCapacity",
        "wafv2:PutLoggingConfiguration",
        "wafv2:ListAvailableManagedRuleGroupVersions",
        "network-firewall:DescribeRuleGroup",
        "network-firewall:DescribeRuleGroupMetadata",
        "network-firewall:ListRuleGroups",
        "ec2:DescribeAvailabilityZones",
        "ec2:DescribeRegions"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "s3:PutBucketPolicy",
        "s3:GetBucketPolicy"
      ],
      "Resource": [
        "arn:aws:s3:::aws-waf-logs-*"
      ]
    },
    {
      "Effect": "Allow",
      "Action": "iam:CreateServiceLinkedRole",
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "iam:AWSServiceName": [
            "fms.amazonaws.com"
          ]
        }
      }
    },
    {
      "Effect": "Allow",
      "Action": [
        "organizations:EnableAWSServiceAccess",
        "organizations:ListDelegatedAdministrators",
        "organizations:RegisterDelegatedAdministrator",
        "organizations:DeregisterDelegatedAdministrator"
      ],
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "organizations:ServicePrincipal": [
            "fms.amazonaws.com"
          ]
        }
      }
    }
  ]
}

Version history

Current version v2, edited by AWS on 2022-10-20. 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/AWSFMAdminFullAccess
aws iam attach-user-policy --user-name USER_NAME --policy-arn arn:aws:iam::aws:policy/AWSFMAdminFullAccess
aws iam attach-group-policy --group-name GROUP_NAME --policy-arn arn:aws:iam::aws:policy/AWSFMAdminFullAccess

CloudFormation

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

Terraform

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

CDK (TypeScript)

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

Sources

Pending editorial review. No editorial sources are listed yet.