AWS Сообщение об отказе в доступе к шлюзу API из политики ресурсов - PullRequest
0 голосов
/ 18 марта 2020

как можно изменить тело 403 по умолчанию из AWS Ошибка политики ресурса шлюза API?

{"Message":"User: anonymous is not authorized to perform: execute-api:Invoke on resource:... with an explicit deny"}

1 Ответ

1 голос
/ 19 марта 2020

Вы можете использовать Ответы шлюза в API Gateway для изменения кода состояния HTTP и ответа, возвращаемого клиенту.

По умолчанию для описанного вами сценария: ответ - это большое сообщение, которое вы видите, и код состояния - 403. Чтобы изменить это -

  1. Go на «Ответы шлюза» в левой колонке для вашего API.
  2. Выберите «Отказано в доступе» и нажмите «Изменить» в правом верхнем углу.
  3. Нажмите «application / json» в разделе «Шаблоны ответов».
  4. Измените сообщение как {«message» : "Ваше пользовательское сообщение"} в разделе "Шаблон тела ответа".
  5. Разверните API и подождите минуту, пока изменения не распространятся.

Если вы видите изображение ниже Я изменил код состояния на 401 и сообщение «Не авторизован».

enter image description here

...