AWS 网关和 CloudWatch 日志
AWS Gateway and CloudWatch logs
我似乎无法在 AWS CloudWatch 中查看我的 AWS 网关的日志。
我做了以下事情:
- 创建了允许 CloudWatch 日志的 IAM 角色
- 创建 API 并在 API 设置中设置 IAM ARN
- 在阶段设置中启用 CloudWatch Logs
现在我可以看到一个似乎与我的 AWS 网关和日志流相对应的日志组,但它们都是空的。
我想我在这里遗漏了一些东西。
谢谢,
迈克尔
使用 API 网关控制台设置 API 日志记录
要设置 API 日志记录,您必须已将 API 部署到一个阶段。您还必须为您的账户配置 an appropriate CloudWatch Logs role ARN。
- 在 here 上登录到 API 网关控制台。
- 从主导航面板中选择设置,然后在 CloudWatch 日志角色 ARN 中键入具有适当权限的 IAM 角色的 ARN。
你需要做一次。
- 执行以下操作之一:
- 选择一个现有的 API,然后选择一个阶段。
- 创建 API 并将其部署到阶段。
- 在舞台编辑器中选择 Logs/Tracing。
- 启用执行记录:
- 在 CloudWatch 设置下选择启用 CloudWatch 日志。
- 从下拉菜单中选择错误或信息。
- 如果需要,选择启用详细的 CloudWatch 指标。
有关 CloudWatch 指标的更多信息,请参阅 Monitor API Execution with Amazon CloudWatch。
- 要启用访问日志记录:
- 在自定义访问日志记录下选择启用访问日志记录。
- 在 CloudWatch 组中键入日志组的 ARN。 ARN 格式为 arn:aws:logs:{region}:{account-id}:log-group:API-Gateway-Execution-Logs_{rest-api-id}/{stage-姓名}.
- 在日志格式中键入日志格式。您可以选择 CLF、JSON、XML 或 CSV,以使用提供的示例之一作为指南。
- 选择保存更改。
注意:您可以独立启用执行日志记录和访问日志记录。
我似乎无法在 AWS CloudWatch 中查看我的 AWS 网关的日志。
我做了以下事情:
- 创建了允许 CloudWatch 日志的 IAM 角色
- 创建 API 并在 API 设置中设置 IAM ARN
- 在阶段设置中启用 CloudWatch Logs
现在我可以看到一个似乎与我的 AWS 网关和日志流相对应的日志组,但它们都是空的。
我想我在这里遗漏了一些东西。
谢谢, 迈克尔
使用 API 网关控制台设置 API 日志记录
要设置 API 日志记录,您必须已将 API 部署到一个阶段。您还必须为您的账户配置 an appropriate CloudWatch Logs role ARN。
- 在 here 上登录到 API 网关控制台。
- 从主导航面板中选择设置,然后在 CloudWatch 日志角色 ARN 中键入具有适当权限的 IAM 角色的 ARN。 你需要做一次。
- 执行以下操作之一:
- 选择一个现有的 API,然后选择一个阶段。
- 创建 API 并将其部署到阶段。
- 在舞台编辑器中选择 Logs/Tracing。
- 启用执行记录:
- 在 CloudWatch 设置下选择启用 CloudWatch 日志。
- 从下拉菜单中选择错误或信息。
- 如果需要,选择启用详细的 CloudWatch 指标。
有关 CloudWatch 指标的更多信息,请参阅 Monitor API Execution with Amazon CloudWatch。
- 要启用访问日志记录:
- 在自定义访问日志记录下选择启用访问日志记录。
- 在 CloudWatch 组中键入日志组的 ARN。 ARN 格式为 arn:aws:logs:{region}:{account-id}:log-group:API-Gateway-Execution-Logs_{rest-api-id}/{stage-姓名}.
- 在日志格式中键入日志格式。您可以选择 CLF、JSON、XML 或 CSV,以使用提供的示例之一作为指南。
- 选择保存更改。
注意:您可以独立启用执行日志记录和访问日志记录。