Я пытаюсь настроить транскрипцию задания в AWS Transcribe, чтобы результат автоматически сохранялся в корзине S3.
aws transcribe start-transcription-job --transcription-job-name testingTranscription \
--language-code pt-BR \
--media-format wav \
--media MediaFileUri=s3://[BUCKET_NAME]/audio.wav \
--output-bucket-name s3://[BUCKET_NAME]/
Я получаю следующее сообщение:
An error occurred (BadRequestException) when calling the StartTranscriptionJob operation: 1 validation error detected: Value 's3://[BUCKET_NAME]/' at 'outputBucketName' failed to satisfy constraint: Member must satisfy regular expression pattern: [a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9]
Это что-то говорит о шаблоне регулярного выражения, но я думаю, что это проблема с разрешениями. Я не могу понять, как установить эти разрешения с помощью IAM, потому что, когда я пытаюсь создать роль для службы, она не появляется в списке:
Список служб, доступных для ролей
В документации сказано: «Если вы используете свою корзину S3, вы должны предоставить Amazon Transcribe доступ для записи».
Как я могу это сделать, если служба не принимает роль?