Skip to main content
IAM Policy Map

AWSForWordPressPluginPolicy

OperatorAWS managedActivePermissions reviewedShow on mapCompare

Summary

Managed policy for AWS For Wordpress Plugin

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

Identity

ARN
arn:aws:iam::aws:policy/AWSForWordPressPluginPolicy
Default version
v3
Created
Last edited
Services
acm, cloudformation, cloudfront, polly, s3, translate

Control-plane actions (25)

By access level: 2 List, 9 Read, 4 Tagging, 10 Write.

Control-plane actions by service
ServiceGrantedAccess levels and limitsGranted by
Certificate Manager4 of 421 Read, 1 Tagging, 2 Write; 4 restricted, 4 conditionalacm:AddTagsToCertificate, acm:DeleteCertificate, acm:DescribeCertificate, acm:RequestCertificate
CloudFormation7 of 1042 Read, 2 Tagging, 3 Write; 7 restricted, 7 conditionalcloudformation:CreateStack, cloudformation:DeleteStack, cloudformation:DescribeStackEvents, cloudformation:DescribeStackResources, cloudformation:TagResource, cloudformation:UntagResource, cloudformation:UpdateStack
CloudFront8 of 1731 List, 2 Read, 1 Tagging, 4 Write; 8 restricted, 8 conditionalcloudfront:CreateDistribution, cloudfront:CreateInvalidation, cloudfront:DeleteDistribution, cloudfront:GetDistribution, cloudfront:GetInvalidation, cloudfront:ListDistributions, cloudfront:TagResource, cloudfront:UpdateDistribution
Polly2 of 131 List, 1 Read; 0 restricted, 0 conditionalpolly:DescribeVoices, polly:SynthesizeSpeech
S33 of 1552 Read, 1 Write; 3 restricted, 0 conditionals3:CreateBucket, s3:GetBucketAcl, s3:GetBucketPolicy
Translate1 of 191 Read; 0 restricted, 0 conditionaltranslate:TranslateText
Certificate Manager: 4 actions
  • acm:AddTagsToCertificate (Tagging)
  • acm:DeleteCertificate (Write)
  • acm:DescribeCertificate (Read)
  • acm:RequestCertificate (Write)
CloudFormation: 7 actions
  • cloudformation:CreateStack (Write)
  • cloudformation:DeleteStack (Write)
  • cloudformation:DescribeStackEvents (Read)
  • cloudformation:DescribeStackResources (Read)
  • cloudformation:TagResource (Tagging)
  • cloudformation:UntagResource (Tagging)
  • cloudformation:UpdateStack (Write)
CloudFront: 8 actions
  • cloudfront:CreateDistribution (Write)
  • cloudfront:CreateInvalidation (Write)
  • cloudfront:DeleteDistribution (Write)
  • cloudfront:GetDistribution (Read)
  • cloudfront:GetInvalidation (Read)
  • cloudfront:ListDistributions (List)
  • cloudfront:TagResource (Tagging)
  • cloudfront:UpdateDistribution (Write)
Polly: 2 actions
  • polly:DescribeVoices (List)
  • polly:SynthesizeSpeech (Read)
S3: 3 actions
  • s3:CreateBucket (Write)
  • s3:GetBucketAcl (Read)
  • s3:GetBucketPolicy (Read)
Translate: 1 actions
  • translate:TranslateText (Read)

Data-plane actions (4)

By access level: 1 List, 1 Permissions management, 2 Write.

Data-plane actions by service
ServiceGrantedAccess levels and limitsGranted by
S34 of 251 List, 1 Permissions management, 2 Write; 4 restricted, 0 conditionals3:DeleteObject, s3:ListBucket, s3:PutObject, s3:PutObjectAcl
S3: 4 actions
  • s3:DeleteObject (Write)
  • s3:ListBucket (List)
  • s3:PutObject (Write)
  • s3:PutObjectAcl (Permissions management)

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 17 write, tagging or permissions-management actions, short of full control of any service.
  • Grants data-plane write actions on a data store, but only for scoped resources or under conditions.

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": [
    {
      "Sid": "Permissions1",
      "Effect": "Allow",
      "Action": [
        "polly:SynthesizeSpeech",
        "polly:DescribeVoices",
        "translate:TranslateText"
      ],
      "Resource": "*"
    },
    {
      "Sid": "Permissions2",
      "Effect": "Allow",
      "Action": [
        "s3:ListBucket",
        "s3:GetBucketAcl",
        "s3:GetBucketPolicy",
        "s3:PutObject",
        "s3:DeleteObject",
        "s3:CreateBucket",
        "s3:PutObjectAcl"
      ],
      "Resource": [
        "arn:aws:s3:::audio_for_wordpress*",
        "arn:aws:s3:::audio-for-wordpress*"
      ]
    },
    {
      "Sid": "Permissions3",
      "Effect": "Allow",
      "Action": [
        "acm:AddTagsToCertificate",
        "acm:DescribeCertificate",
        "acm:RequestCertificate",
        "cloudformation:CreateStack",
        "cloudfront:ListDistributions"
      ],
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "aws:RequestedRegion": "us-east-1"
        }
      }
    },
    {
      "Sid": "Permissions4",
      "Effect": "Allow",
      "Action": [
        "acm:DeleteCertificate",
        "cloudformation:DeleteStack",
        "cloudformation:DescribeStackEvents",
        "cloudformation:DescribeStackResources",
        "cloudformation:UpdateStack",
        "cloudfront:CreateDistribution",
        "cloudfront:CreateInvalidation",
        "cloudfront:DeleteDistribution",
        "cloudfront:GetDistribution",
        "cloudfront:GetInvalidation",
        "cloudfront:TagResource",
        "cloudfront:UpdateDistribution"
      ],
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "aws:ResourceTag/createdBy": "AWSForWordPressPlugin"
        }
      }
    },
    {
      "Sid": "CloudFormationTagOnCreateStack",
      "Effect": "Allow",
      "Action": [
        "cloudformation:TagResource",
        "cloudformation:UntagResource"
      ],
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "aws:RequestedRegion": "us-east-1",
          "cloudformation:CreateAction": "CreateStack"
        }
      }
    },
    {
      "Sid": "CloudFormationTagOnUpdateStack",
      "Effect": "Allow",
      "Action": [
        "cloudformation:TagResource",
        "cloudformation:UntagResource"
      ],
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "aws:ResourceTag/createdBy": "AWSForWordPressPlugin",
          "cloudformation:CreateAction": "UpdateStack"
        }
      }
    }
  ]
}

Version history

Current version v3, edited by AWS on 2026-09-03. 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/AWSForWordPressPluginPolicy
aws iam attach-user-policy --user-name USER_NAME --policy-arn arn:aws:iam::aws:policy/AWSForWordPressPluginPolicy
aws iam attach-group-policy --group-name GROUP_NAME --policy-arn arn:aws:iam::aws:policy/AWSForWordPressPluginPolicy

CloudFormation

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

Terraform

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

CDK (TypeScript)

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

Sources

Pending editorial review. No editorial sources are listed yet.