Что вызывает InvalidSignatureException в Почтальоне? - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь отправить запрос на конечную точку AWS в Postman, и это то, что я сделал: я указал URL-адрес и установил Авторизацию как AWS Подпись, и я предоставил и AccessKey, и SecretKey.

Я ввел значения для AWS Region (us-east-1), и я попытался ввести execute-api и sqs для поля ввода имени службы, но оно не возвращает значение. Я получил

<InvalidSignatureException>
  <Message>Credential should be scoped to correct service: 'sqs'. </Message>
</InvalidSignatureException>

и

<AccessDeniedException>
  <Message>Unable to determine service/operation name to be authorized</Message>
</AccessDeniedException>

, когда я предоставляю только имя службы 'sqs'

Что является причиной этих ошибок и как их исправить их?

Я очень новичок в Почтальоне, AWS, API и т. д. c. поэтому любая информация с благодарностью.

Спасибо

1 Ответ

0 голосов
/ 14 февраля 2020

Чтобы использовать AWS Signature от почтальона для SQS, вам необходимо указать Accesskey, Secret Key, Service как sqs и свой регион AWS. Вы, кажется, правильно вводите эти данные. При условии, что вы заполнили все данные правильно, я подозреваю, что у вас может не быть достаточных прав для доступа к SQS. Поэтому я предлагаю вам протестировать свою конфигурацию с повышенными разрешениями, такими как AmazonSQSFullAccess, и уменьшить разрешения, как только она заработает.

надеюсь, это поможет.

...