Я создаю POC, используя AWS Translate, и одним из требований является использование REST API.
Я создал следующий URL:
но когда я нажимаю на ссылку с помощью POSTMAN, я получаю следующее сообщение об ошибке:
{ "__type": "UnknownOperationException" }
Мне удалось найти решение моей проблемы. Проблема заключалась в том, что я ожидал, что заголовок « x-amz-target » будет иметь понятное имя, например « translate », но из этой ссылки Заголовок " x-amz-target " должен быть " AWSShineFrontendService_20170701.TranslateText "
Решение:
Затем я изменил URL-адрес, специфичный для региона перевода AWS, с:
https://translate.us-east-1.amazonaws.com/TranslateText
на:
https://translate.us-east-1.amazonaws.com/
Under "Заголовки "Я добавил следующие заголовки:
Тип контента: application / x-amz-json-1.1 X-Amz-Target: AWSShineFrontendService_20170701.TranslateText
В разделе «Body» я выбрал «raw» и добавил следующее тело образца:
{ "SourceLanguageCode": "en", "TargetLanguageCode": "fr", "Text": "Creating a test terminology in AWS Translate" }
После повторного тестирования Iвсе заработало, как вы можете видеть на скриншоте ниже: