使用 Amazon CloudWatch Logs 监控数据传输
可使用 CloudWatch Logs 监控 AWS DataSync 传输。建议将任务配置为至少记录基本信息(如传输错误)。
允许 DataSync 将日志上传到 CloudWatch 日志组
要为 DataSync 任务配置日志记录,需要一个 DataSync 有权向其发送日志的 CloudWatch 日志组。可通过 AWS Identity and Access Management(IAM)角色设置该访问权限。具体的工作原理取决于任务模式。
为 DataSync 任务配置日志记录
建议为 DataSync 任务至少配置一定级别的日志记录。
开始前的准备工作
DataSync 需要权限才能将日志上传到 CloudWatch 日志组。有关更多信息,请参阅 允许 DataSync 将日志上传到 CloudWatch 日志组。
以下说明介绍了如何在创建任务时配置 CloudWatch 日志记录。您还可以在编辑任务时配置日志记录。
打开 AWS DataSync 控制台,地址:https://console.aws.amazon.com/datasync/
。 在左侧导航窗格中,展开数据传输,然后选择任务,然后选择创建任务。
-
配置您任务的源位置和目标位置。
有关更多信息,请参阅 我可以在哪里通过 AWS DataSync 传输数据?。
-
在配置设置页面上,选择任务模式和其他任何选项。
您可能对以下一些选项感兴趣:
-
对于日志级别,选择以下选项之一:
-
记录传输错误等基本信息:发布只包含基本信息(如传输错误)的日志。
-
记录所有传输的对象和文件:发布 DataSync 传输和对其执行数据完整性检查的所有文件或对象的日志。
-
不要生成日志
-
-
根据用于创建或指定 CloudWatch 日志组的任务模式,请执行以下操作之一:
-
选择创建任务。
您已经准备好,可以开始任务。
-
复制以下
create-task命令:aws datasync create-task \ --source-location-arn "arn:aws:datasync:us-east-1:account-id:location/location-id" \ --destination-location-arn "arn:aws:datasync:us-east-1:account-id:location/location-id" \ --task-mode "ENHANCED-or-BASIC" \ --name "task-name" \ --options '{"LogLevel": "log-level"}' \ --cloudwatch-log-group-arn "arn:aws:logs:us-east-1:account-id:log-group:log-group-name:*" -
对于
--source-location-arn,指定源位置的 Amazon 资源名称(ARN)。 -
对于
--destination-location-arn,指定目标位置的 ARN。如果要跨 AWS 区域 或账户传输,请确保 ARN 包含其他地区或账户 ID。
-
对于
--task-mode,指定ENHANCED或BASIC。 -
(推荐)对于
--name,请为任务指定一个您可以记住的名称。 -
对于
LogLevel,指定下列选项之一:-
BASIC:仅发布包含基本信息(如传输错误)的日志。 -
TRANSFER:发布 DataSync 传输和对其执行数据完整性检查的所有文件或对象的日志。 -
NONE:不要生成日志。
-
-
对于 -
-cloudwatch-log-group-arn,请指定 CloudWatch 日志组的 ARN。重要
如果
--task-mode为ENHANCED,您不需要指定此选项。有关更多信息,请参阅 允许 DataSync 将日志上传到 CloudWatch 日志组。 -
运行
create-task命令。如果命令成功,您将收到一条响应,显示所创建任务的 ARN。例如:
{ "TaskArn": "arn:aws:datasync:us-east-1:111222333444:task/task-08de6e6697796f026" }
您已经准备好,可以开始任务。
您可以通过在以下任何操作中使用 CloudWatchLogGroupArn 参数来为您的任务配置 CloudWatch 日志记录:
查看 DataSync 任务日志
启动任务时,可使用 CloudWatch 控制台或 AWS CLI(以及其他选项)查看任务执行日志。有关更多信息,请参阅《Amazon CloudWatch Logs 用户指南》https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html。
DataSync 为增强模式任务提供 JSON 结构的日志。基本模式任务具有非结构化的日志。以下示例显示与基本模式日志相比,增强模式日志的验证错误显示方式。