AmazonElasticTranscoderRole
Summary
Default policy for the Amazon Elastic Transcoder service role.
Permissions imported from the AWS Managed Policy Reference Guide; other sections pending editorial review.
Identity
- ARN
arn:aws:iam::aws:policy/service-role/AmazonElasticTranscoderRole- Default version
- v2
- Created
- Last edited
- Services
- s3, sns
Control-plane actions (56)
By access level: 1 List, 55 Read.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| S3 | 56 of 155 | 1 List, 55 Read; 0 restricted, 0 conditional | s3:*MultipartUpload*, s3:Get* |
S3: 56 actions
- s3:GetAccelerateConfiguration (Read)
- s3:GetAccessGrant (Read)
- s3:GetAccessGrantsInstance (Read)
- s3:GetAccessGrantsInstanceForPrefix (Read)
- s3:GetAccessGrantsInstanceResourcePolicy (Read)
- s3:GetAccessGrantsLocation (Read)
- s3:GetAccessPoint (Read)
- s3:GetAccessPointConfigurationForObjectLambda (Read)
- s3:GetAccessPointForObjectLambda (Read)
- s3:GetAccessPointPolicy (Read)
- s3:GetAccessPointPolicyForObjectLambda (Read)
- s3:GetAccessPointPolicyStatus (Read)
- s3:GetAccessPointPolicyStatusForObjectLambda (Read)
- s3:GetAccountPublicAccessBlock (Read)
- s3:GetAnalyticsConfiguration (Read)
- s3:GetBucketAbac (Read)
- s3:GetBucketAcl (Read)
- s3:GetBucketCORS (Read)
- s3:GetBucketLocation (Read)
- s3:GetBucketLogging (Read)
- s3:GetBucketMetadataTableConfiguration (Read)
- s3:GetBucketNotification (Read)
- s3:GetBucketObjectLockConfiguration (Read)
- s3:GetBucketOwnershipControls (Read)
- s3:GetBucketPolicy (Read)
- s3:GetBucketPolicyStatus (Read)
- s3:GetBucketPublicAccessBlock (Read)
- s3:GetBucketRequestPayment (Read)
- s3:GetBucketTagging (Read)
- s3:GetBucketVersioning (Read)
- s3:GetBucketWebsite (Read)
- s3:GetDataAccess (Read)
- s3:GetEncryptionConfiguration (Read)
- s3:GetIntelligentTieringConfiguration (Read)
- s3:GetInventoryConfiguration (Read)
- s3:GetJobTagging (Read)
- s3:GetLifecycleConfiguration (Read)
- s3:GetMetricsConfiguration (Read)
- s3:GetMultiRegionAccessPoint (Read)
- s3:GetMultiRegionAccessPointPolicy (Read)
- s3:GetMultiRegionAccessPointPolicyStatus (Read)
- s3:GetMultiRegionAccessPointRoutes (Read)
- s3:GetObjectAnnotation (Read)
- s3:GetObjectAttributes (Read)
- s3:GetObjectTorrent (Read)
- s3:GetObjectVersionAnnotation (Read)
- s3:GetObjectVersionAnnotationForReplication (Read)
- s3:GetObjectVersionAttributes (Read)
- s3:GetObjectVersionForReplication (Read)
- s3:GetObjectVersionTorrent (Read)
- s3:GetReplicationConfiguration (Read)
- s3:GetStorageLensConfiguration (Read)
- s3:GetStorageLensConfigurationTagging (Read)
- s3:GetStorageLensDashboard (Read)
- s3:GetStorageLensGroup (Read)
- s3:ListBucketMultipartUploads (List)
Data-plane actions (14)
By access level: 2 List, 1 Permissions management, 8 Read, 3 Write.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| S3 | 13 of 25 | 2 List, 1 Permissions management, 8 Read, 2 Write; 0 restricted, 0 conditional | s3:*MultipartUpload*, s3:Get*, s3:ListBucket, s3:PutObject, s3:PutObjectAcl |
| SNS | All 1 actions (see the SNS page) | 1 Write; 0 restricted, 0 conditional | sns:Publish |
S3: 13 actions
- s3:AbortMultipartUpload (Write)
- s3:GetObject (Read)
- s3:GetObjectAcl (Read)
- s3:GetObjectLegalHold (Read)
- s3:GetObjectRetention (Read)
- s3:GetObjectTagging (Read)
- s3:GetObjectVersion (Read)
- s3:GetObjectVersionAcl (Read)
- s3:GetObjectVersionTagging (Read)
- s3:ListBucket (List)
- s3:ListMultipartUploadParts (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: all-resources.
Can be attached: Yes, to users, groups and roles.
Why this tier
- Grants 4 write, tagging or permissions-management actions, short of full control of any service.
- Grants data-plane write actions on a data store on all resources without 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
- AmazonAppFlowFullAccess
- AmazonAppStreamServiceAccess
- AmazonBedrockStudioPermissionsBoundary
- AmazonBraketJobsExecutionPolicy
- AmazonBraketServiceRolePolicy
- AmazonCloudWatchEvidentlyFullAccess
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
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:Get*",
"s3:PutObject",
"s3:PutObjectAcl",
"s3:*MultipartUpload*"
],
"Sid": "1",
"Resource": [
"*"
]
},
{
"Effect": "Allow",
"Action": [
"sns:Publish"
],
"Sid": "2",
"Resource": [
"*"
]
}
]
}
Version history
Current version v2, edited by AWS on 2019-06-13. 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/service-role/AmazonElasticTranscoderRole
aws iam attach-user-policy --user-name USER_NAME --policy-arn arn:aws:iam::aws:policy/service-role/AmazonElasticTranscoderRole
aws iam attach-group-policy --group-name GROUP_NAME --policy-arn arn:aws:iam::aws:policy/service-role/AmazonElasticTranscoderRoleCloudFormation
Resources:
ExampleRole:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument: {} # replace with your trust policy
ManagedPolicyArns:
- arn:aws:iam::aws:policy/service-role/AmazonElasticTranscoderRoleTerraform
resource "aws_iam_role_policy_attachment" "service_role_amazonelastictranscoderrole" {
role = aws_iam_role.example.name
policy_arn = "arn:aws:iam::aws:policy/service-role/AmazonElasticTranscoderRole"
}CDK (TypeScript)
role.addManagedPolicy(
iam.ManagedPolicy.fromAwsManagedPolicyName("service-role/AmazonElasticTranscoderRole"),
);Sources
Pending editorial review. No editorial sources are listed yet.