Error 3003 Amazon Elastic Transcoder does not have read permission to S3 bucket
I am having problems accessing my S3 input bucket for my Amazon Elastic Transcoder pipeline.
3003 Does Not Have Read Permission The IAM role specified in the Role object in the pipeline that you used for this job doesn't have permission to read from the Amazon S3 bucket that contains the file you want to transcode.
3003 d6a37de0-6404-4cde-9c37-7aada57d54b2: You do not have the permissions required to read the specified object from the specified bucket: bucket=mybucket, key=myinputfile.MOV.
- Bucket
mybucket
has no bucket policy - the AIM role also has both
AmazonS3FullAccess
, andAmazonElasticTranscoderFullAccess
Managed Policies
here is a custom built-in policy for an IAM role that is connected to a pipeline (Amazon Elastic Transcoder Pipeline):
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "1",
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:Put*",
"s3:Get*",
"s3:*MultipartUpload*"
],
"Resource": "*"
},
{
"Sid": "2",
"Effect": "Allow",
"Action": "sns:Publish",
"Resource": "*"
},
{
"Sid": "3",
"Effect": "Deny",
"Action": [
"s3:*Policy*",
"sns:*Permission*",
"sns:*Delete*",
"s3:*Delete*",
"sns:*Remove*"
],
"Resource": "*"
},
{
"Sid": "4",
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:PutObject"
],
"Resource": "arn:aws:s3:::mybucket/*"
}
]
}
If someone can point me in the right direction and shed some light on how to give my Amazon Elastic Transcoder access to my S3 bucket, I would really appreciate it.
source to share
No one has answered this question yet
Check out similar questions: