如何查看外部调用的 AWS 网关日志?
How can I see AWS Gateway logs for external calls?
我需要能够查看我在 AWS API Gateway
上的通话记录。当我从 Gateway 的仪表板中执行调用时,我可以在 Logs
部分下看到它们。
如何在外部调用中看到它们(例如:使用 curl
进行的调用)?
我尝试启用 CloudWatch,但我只能看到指标,而看不到实际的日志消息。
无法在 CloudWatch 日志中看到 API 网关日志的最可能原因是您没有指定启用 API 网关将信息写入的 IAM 角色的 ARN CloudWatch 日志。
然后您需要在每个阶段明确启用日志记录。您不需要(重新)部署 API,只需保存即可。
启用后,您将获得一个名为“/aws/apigateway/welcome”的日志组,其中包含确认日志已启用的日志行。
我需要能够查看我在 AWS API Gateway
上的通话记录。当我从 Gateway 的仪表板中执行调用时,我可以在 Logs
部分下看到它们。
如何在外部调用中看到它们(例如:使用 curl
进行的调用)?
我尝试启用 CloudWatch,但我只能看到指标,而看不到实际的日志消息。
无法在 CloudWatch 日志中看到 API 网关日志的最可能原因是您没有指定启用 API 网关将信息写入的 IAM 角色的 ARN CloudWatch 日志。
然后您需要在每个阶段明确启用日志记录。您不需要(重新)部署 API,只需保存即可。
启用后,您将获得一个名为“/aws/apigateway/welcome”的日志组,其中包含确认日志已启用的日志行。