Я использую Elastic Transcoding для AWS для образовательных целей:
Я создал исходную корзину и загрузил в нее видео.
Я также создал корзину, в которую будут помещаться транскодированные видео.
Я также создал конвейер транскодирования, в котором указаны исходные и целевые группы.
ТеперьМне нужно создать задание для перекодирования видео, когда видео поступает в корзину.
Проблема заключается в том, что при создании задания AWS требует, чтобы параметр подписи передавался в заголовке авторизации
AWS4-HMAC-SHA256 Credential=AKIAExample/20190505/us-west-1/elastictranscoder/aws4_request, SignedHeaders=host;x-amz-date, Signature=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Здесь AWS указал, как генерировать подпись
https://docs.aws.amazon.com/general/latest/gr/signature-v4-examples.html
Я генерирую подпись аналогичным образом, и ключ подписи генерируется после передачи ключа в транскодирование API CreateJOb awsответ на звонок идет:
{
"message": "The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details."
}
Есть предложения?