AWS Elastic Transcoder - у вас нет прав, необходимых для чтения указанного объекта из указанного сегмента
проблема
Спорадически AWS Elastic Transcoder вызывает "У вас нет прав, необходимых для чтения указанного объекта из указанного сегмента".
Пожалуйста, сообщите возможные причины.
Роль IAM установлена для транскодера
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "1",
"Effect": "Allow",
"Action": [
"s3:Put*",
"s3:List*",
"s3:Get*",
"s3:*MultipartUpload*"
],
"Resource": [
"arn:aws:s3:::****-uploaded/*",
"arn:aws:s3:::****-uploaded",
"arn:aws:s3:::****-transcoded/*",
"arn:aws:s3:::****-transcoded"
]
},
{
"Sid": "2",
"Effect": "Allow",
"Action": "sns:Publish",
"Resource": "*"
},
{
"Sid": "3",
"Effect": "Deny",
"Action": [
"sns:*Remove*",
"sns:*Permission*",
"sns:*Delete*",
"s3:*Policy*",
"s3:*Delete*"
],
"Resource": "*"
}
]
}
Ошибка не всегда происходит. Например, один транскодирующий тип 720p не удался, а другие нет. Следовательно, я полагаю, что причиной будет не сама политика IAM для Elastic Transcoder для доступа к корзине S3.
3004 ad1dbdec-a319-410b-bcc6-56b9331bc030: у вас нет прав, необходимых для записи указанного объекта в указанное ведро: bucket=****- перекодировано, ключ =MOV02683-720p.mp4.
Ниже приведен случай, когда ошибка не возникает.