如何启用、访问或删除 AWS DMS 的 CloudWatch Logs?

上次更新时间:2021 年 2 月 10 日

我想要管理 AWS Database Migration Service (AWS DMS) 任务的日志。如何为 AWS DMS 启用、访问或删除 Amazon CloudWatch Logs?

解决方法

注意:如果您在运行 AWS 命令行界面 (AWS CLI) 命令时遇到错误,请确保您运行的是最新版本的 AWS CLI

启用新 DMS 任务的日志记录

要启用新 AWS DMS 任务的日志记录,请在您创建任务时选择启用 CloudWatch Logs

启用现有 DMS 任务的日志记录

要为现有任务启用日志记录:

  1. 打开 AWS DMS 控制台,然后从导航窗格中选择数据库迁移任务
  2. 如果任务处于失败已停止状态,请选择该任务并选择操作。选择修改,然后选择启用 CloudWatch Logs
  3. 如果任务处于正在运行状态,则可以使用 AWS CLI 更改日志记录的任务设置。参阅如何为我的 AWS DMS 任务设置详细的调试日志记录?中的示例
  4. 如果运行该任务的 AWS 账户中不存在 AWS Identity and Access Management (IAM) 角色 dms-cloudwatch-logs-role,则请按照为什么我看不到 AWS DMS 任务的 CloudWatch Logs?中的步骤进行操作

启用日志记录后,您可以管理 AWS DMS 任务日志

查看 DMS 任务的日志

要查看已运行任务的日志,请执行以下步骤:

  1. 打开 AWS DMS 控制台,然后从导航窗格中选择数据库迁移任务
  2. 选择任务的名称。
  3. 概述详细信息部分中,选择查看日志

删除 DMS 任务的日志

要删除日志,请按以下步骤操作:

  1. 打开 AWS DMS 控制台,然后从导航窗格中选择复制实例
  2. 选择托管您任务的复制实例的名称。
  3. 日志管理部分中,选择要删除的日志。
  4. 选择删除
  5. 通过选择删除来确认您要永久删除日志。

您还可以通过执行以下步骤从 CloudWatch 控制台删除 AWS DMS 日志:

  1. 打开 CloudWatch 控制台,然后从导航窗格中选择日志
  2. 使用筛选条件字段搜索您的日志文件。日志组的前缀为 dms
  3. 选择日志组,然后选择操作
  4. 选择删除日志组
  5. 通过选择删除来确认您要永久删除日志。