Выдает AWS Неизвестная ошибка при развертывании API-шлюза
В AWS API Gateway я пытаюсь развернуть API на новом этапе, и я получаю сообщение об ошибке "Произошла неизвестная ошибка". Я предполагаю это скорее всего из-за разрешения. Но у меня есть разрешения администратора шлюза API. Как узнать, какие именно разрешения отсутствуют? Записывает ли шлюз aws api какие-либо события, связанные с развертыванием? Где я могу найти то, что происходит.
1 ответ
Решение
Отвечая на ваш вопрос о событиях развертывания Api Gateway, ниже приведены типичные шаги, которые я делаю для того, что происходит.
- Любая операция, которую вы выполняете на консоли или SDK, по сути, вызывает API-интерфейсы AWS.
- Для сбоев Консоли вы всегда можете проверить на стороне клиента, перейдя в Инструменты разработчика, предоставляемые браузерами. типично
F12 key --> Network
на вкладке, скопируйте проблему и посмотрите, какая конечная точка AWS выдала ошибку, или перейдите на страницуConsole
вкладку и увидеть все ошибки JavaScript, зарегистрированные. - Если я все еще не могу определить причину, я включаю журналы CloudTrail и вижу, какой пользователь и какой вызов API дал какие-либо сообщения об ошибках для какой операции. CloudTrail Руководство по ApiGateway.
- Если есть проблема с определенной ролью или политикой, я использую симулятор политики, чтобы проверить политики для роли после добавления разрешений.