Шаблон сопоставления шлюза API Cloudsearch - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть определенный шаблон сопоставления для изменения моего списка параметров запроса через запятую в структурированный запрос, который работает нормально. Запрос выдает мне ошибку SignatureDoesNotmatch, но если я нажму на тот же запрос на генерацию cloudsearch в моем браузере, он будет работать нормально.

например, запрос, сгенерированный API-шлюзом -

/2013-01-01/search?q=(and+(term+field%3Dindustrytags+'biz:industry:healthcare')(term+field%3Dsolutiontags+'biz:solution:reduce-costs'))&q.parser=structured&return=title,description,path,image

Этот запрос дает мне следующую ошибку в API Gateway, но работает нормально, если я копирую вставить в браузер

  "__type": "#SignatureDoesNotMatch",
  "error": {
    "message": "[*Deprecated*: Use the outer message field] 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."
  },
  "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."
}```
...