Выдает AWS Неизвестная ошибка при развертывании API-шлюза

В AWS API Gateway я пытаюсь развернуть API на новом этапе, и я получаю сообщение об ошибке "Произошла неизвестная ошибка". Я предполагаю это скорее всего из-за разрешения. Но у меня есть разрешения администратора шлюза API. Как узнать, какие именно разрешения отсутствуют? Записывает ли шлюз aws api какие-либо события, связанные с развертыванием? Где я могу найти то, что происходит.

1 ответ

Решение

Отвечая на ваш вопрос о событиях развертывания Api Gateway, ниже приведены типичные шаги, которые я делаю для того, что происходит.

  1. Любая операция, которую вы выполняете на консоли или SDK, по сути, вызывает API-интерфейсы AWS.
  2. Для сбоев Консоли вы всегда можете проверить на стороне клиента, перейдя в Инструменты разработчика, предоставляемые браузерами. типично F12 key --> Network на вкладке, скопируйте проблему и посмотрите, какая конечная точка AWS выдала ошибку, или перейдите на страницу Console вкладку и увидеть все ошибки JavaScript, зарегистрированные.
  3. Если я все еще не могу определить причину, я включаю журналы CloudTrail и вижу, какой пользователь и какой вызов API дал какие-либо сообщения об ошибках для какой операции. CloudTrail Руководство по ApiGateway.
  4. Если есть проблема с определенной ролью или политикой, я использую симулятор политики, чтобы проверить политики для роли после добавления разрешений.
Другие вопросы по тегам