如何查看外部呼叫的AWS Gateway日志?

时间:2015-10-09 15:52:47

标签: amazon-cloudwatch aws-api-gateway

我需要能够在AWS API Gateway上查看我的通话记录。当我在Gateway的仪表板中执行呼叫时,我可以在Logs部分看到它们。

如何查看外部呼叫(例如:使用curl拨打电话)?

我尝试启用CloudWatch但我只能看到指标,而不是实际的日志消息。

1 个答案:

答案 0 :(得分:13)

无法在CloudWatch日志中看到API网关日志的最可能原因是您尚未指定IAM角色的ARN,该角色使API Gateway能够将信息写入CloudWatch Logs。

log role arn

然后,您需要在每个Stage上显式启用日志记录。您不需要(重新)部署API,只需保存。

此处有详细说明:http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console

启用后,您将获得一个名为“/ aws / apigateway / welcome”的日志组,其日志行已确认日志已启用。

enabled