AWSForWordPressPluginPolicy
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.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| Certificate Manager | 4 of 42 | 1 Read, 1 Tagging, 2 Write; 4 restricted, 4 conditional | acm:AddTagsToCertificate, acm:DeleteCertificate, acm:DescribeCertificate, acm:RequestCertificate |
| CloudFormation | 7 of 104 | 2 Read, 2 Tagging, 3 Write; 7 restricted, 7 conditional | cloudformation:CreateStack, cloudformation:DeleteStack, cloudformation:DescribeStackEvents, cloudformation:DescribeStackResources, cloudformation:TagResource, cloudformation:UntagResource, cloudformation:UpdateStack |
| CloudFront | 8 of 173 | 1 List, 2 Read, 1 Tagging, 4 Write; 8 restricted, 8 conditional | cloudfront:CreateDistribution, cloudfront:CreateInvalidation, cloudfront:DeleteDistribution, cloudfront:GetDistribution, cloudfront:GetInvalidation, cloudfront:ListDistributions, cloudfront:TagResource, cloudfront:UpdateDistribution |
| Polly | 2 of 13 | 1 List, 1 Read; 0 restricted, 0 conditional | polly:DescribeVoices, polly:SynthesizeSpeech |
| S3 | 3 of 155 | 2 Read, 1 Write; 3 restricted, 0 conditional | s3:CreateBucket, s3:GetBucketAcl, s3:GetBucketPolicy |
| Translate | 1 of 19 | 1 Read; 0 restricted, 0 conditional | translate: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.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| S3 | 4 of 25 | 1 List, 1 Permissions management, 2 Write; 4 restricted, 0 conditional | s3: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.
Related policies
Same service
- AccessAnalyzerServiceRolePolicy
- AdministratorAccess-AWSElasticBeanstalk
- AIDevOpsOrganizationsAccessPolicy
- AmazonAppFlowFullAccess
- AmazonAppStreamServiceAccess
- AmazonBedrockStudioPermissionsBoundary
- AmazonBraketJobsExecutionPolicy
- AmazonBraketServiceRolePolicy
Same domain
- AmazonAPIGatewayAdministrator
- AmazonAPIGatewayInvokeFullAccess
- AmazonApplicationRecoveryControllerRegionSwitchPlanExecutionPolicy
- AmazonECSInfrastructureRoleforExpressGatewayServices
- AmazonECSInfrastructureRoleForGatewayHostSharedALB
- AmazonECSInfrastructureRolePolicyForLoadBalancers
- AmazonECSInfrastructureRolePolicyForVpcLattice
- AmazonEKSClusterPolicy
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
{
"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/AWSForWordPressPluginPolicyCloudFormation
Resources:
ExampleRole:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument: {} # replace with your trust policy
ManagedPolicyArns:
- arn:aws:iam::aws:policy/AWSForWordPressPluginPolicyTerraform
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.