2015-10-09 18 views
9

Tôi cần có thể xem nhật ký cho các cuộc gọi của mình theo số AWS API Gateway. Khi tôi thực hiện các cuộc gọi từ trong Bảng điều khiển của Gateway, tôi có thể nhìn thấy chúng trong phần Logs.Tôi làm cách nào để xem nhật ký Cổng AWS cho cuộc gọi bên ngoài?

Tôi làm cách nào để xem chúng cho cuộc gọi bên ngoài (ví dụ: cuộc gọi được thực hiện bằng cách sử dụng curl)?

Tôi đã thử bật CloudWatch nhưng tôi chỉ có thể xem chỉ số chứ không phải thông báo nhật ký thực tế.

Trả lời

12

Lý do có khả năng nhất để không thể xem nhật ký API Gateway trong nhật ký CloudWatch là bạn chưa chỉ định ARN của vai trò IAM cho phép API Gateway ghi thông tin vào Nhật ký CloudWatch.

log role arn

Sau đó, bạn cần kích hoạt ghi nhật ký trên từng Giai đoạn một cách rõ ràng. Bạn không cần phải (tái) Triển khai API, chỉ cần Lưu.

Chi tiết hướng dẫn tại đây: http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console

Khi được kích hoạt, bạn sẽ có được một nhóm log có tên là "/ AWS/apigateway/welcome" với một dòng nhật ký xác nhận các bản ghi đã được kích hoạt.

enabled

+4

Tôi nghĩ rằng đã làm các trick, mặc dù nó đã bối rối như nhật ký chào đón xuất hiện gần như ngay lập tức nhưng các nhóm đăng nhập với các bản ghi thực tế đã xuất hiện một thời gian sau đó. Ít nhất 20 phút sau, có thể vài giờ sau đó (tôi phát hiện ra nó vào ngày sau khi tôi làm điều đó). –

+0

@ canotto90 Ai đó có thể làm rõ những gì tôi nên bật trên sân khấu? Tôi cần theo dõi mọi cuộc gọi để lập hóa đơn dịch vụ của mình dưới dạng SAAS. Tôi nghĩ rằng số liệu sẽ là đủ, nhưng có vẻ như tôi đã sai và cần nhật ký. Các số liệu của bất kỳ việc sử dụng nào cho những gì tôi cần (chỉ cần đếm số lượng và loại cuộc gọi cho từng người dùng, được IAM đặt ra) hoặc tôi có thể tắt chỉ số ghi nhật ký và chỉ theo dõi nhật ký không? Ngoài ra, tôi đoán tôi nên đăng nhập ở cấp độ INFO, nhưng tôi có phải theo dõi các yêu cầu/dữ liệu phản hồi đầy đủ không? Tôi chỉ cần biết URL nào được gọi và ID của người gọi, không có gì khác. – Balmipour

Các vấn đề liên quan