2015-10-09 17 views
9

Muszę być w stanie zobaczyć dzienniki dla moich połączeń pod numerem AWS API Gateway. Kiedy wykonuję połączenia z poziomu pulpitu nawigacyjnego bramy, widzę je w sekcji Logs.Jak mogę sprawdzić dzienniki bramy AWS dla połączeń zewnętrznych?

Jak mogę je wyświetlić dla połączenia zewnętrznego (np .: połączenia wykonane przy użyciu curl)?

Próbowałem włączyć CloudWatch, ale widzę tylko dane, a nie rzeczywiste komunikaty dziennika.

Odpowiedz

12

Najbardziej prawdopodobną przyczyną braku możliwości wyświetlenia logów bramy API w dziennikach CloudWatch jest to, że nie określono ARN roli IAM, która umożliwia funkcji API Gateway zapisywanie informacji w dziennikach CloudWatch.

log role arn

Następnie należy wyraźnie włączyć rejestrowanie na każdym etapie. Nie trzeba (ponownie) wdrażać interfejsu API, wystarczy zapisać.

Szczegółowe instrukcje tutaj: http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console

Po włączeniu dostaniesz grupę dziennika o nazwie „/ AWS/apigateway/welcome” z linii dziennika potwierdzającego dzienniki są włączone.

enabled

+4

myślę, że wystarczyły, choć było mylące, ponieważ powitanie dziennika ukazał się niemal natychmiast, ale grupa log z rzeczywistymi dzienników ukazał się jakiś czas później. Co najmniej 20 minut później, może kilka godzin później (odkryłem to dzień po tym, jak to zrobiłem). –

+0

@ canotto90 Czy ktoś mógłby wyjaśnić, co powinienem włączyć na scenie? Muszę monitorować każde wezwanie do rozliczenia mojej usługi jako SAAS. Myślałem, że metryki będą wystarczające, ale wydaje mi się, że się mylę i potrzebuję dzienników. Czy dane są przydatne do tego, czego potrzebuję (wystarczy policzyć liczbę i typ połączeń dla każdego użytkownika, idam wg IAM), czy mogę wyłączyć dane rejestrowania i śledzić tylko dzienniki? Sądzę też, że powinienem zalogować się na poziomie INFO, ale czy muszę śledzić pełne dane dotyczące żądań/odpowiedzi? Muszę tylko wiedzieć, które adresy URL są wywoływane, i identyfikator dzwoniącego, nic więcej. – Balmipour

Powiązane problemy