通过Cloud Shell可以快速下载较大数量的日志文件,并快速上传至OSS。本文介绍使用Cloud Shell下载日志数据。
前提条件
如果您使用RAM用户下载日志,则需要先给RAM用户授予以下权限:
- 只读访问日志服务的权限(AliyunLogReadOnlyAccess)。具体操作,请参见创建RAM用户及授权。
- 使用Cloud Shell的权限。具体操作,请参见授予RAM用户使用Cloud Shell权限。
操作步骤
-
登录日志服务控制台。
-
在Project列表区域,单击目标Project。
-
在日志存储 > 日志库页签中,单击目标Logstore。
- 在查询和分析框中,输入查询语句,选择时间范围,单击查找/分析。
- 在原始日志页签中,单击
,选择下载日志。
- 在日志下载对话框中,选择通过Cloud Shell下载,然后单击确认。此处临时下载文档,不需要挂载。选择暂不创建。说明 目前Cloud Shell位于上海地域,如果当前Logstore不在上海地域,下载日志会产生一定的公网流量费用。价格详情请参见产品定价。
- 进入Cloud Shell页面后,在下载文件对话框, 单击确认。格式为TXT的文件将本下载至本地。
- 如果您还想将下载的日志数据上传到OSS,请参考以下操作。
- 查看当前可以操作的OSS Bucket列表,以便确认OSS保存路径。
aliyun oss ls
执行完成后,返回可以操作的OSS Bucket列表。
CreationTime Region StorageClass BucketName 2021-09-24 02:03:08 +0000 UTC oss-cn-beijing Standard oss://fyytset 2021-09-26 03:27:10 +0000 UTC oss-cn-hangzhou Standard oss://demo Bucket Number is: 2
- 执行
cd aliyunlog
命令进入aliyunlog目录,执行ll
找到下载的日志文件。格式为data_202***_100331.txt
的文件即为下载的日志文件。total 8640 drwxr-xr-x 2 shell shell 4096 Sep 28 10:21 ./ drwxr-xr-x 6 shell shell 4096 Sep 28 10:24 ../ -rw-r--r-- 1 shell shell 3198090 Sep 28 10:03 data_20210928_100331.txt
- 执行以下命令将日志文件上传至OSS。
aliyun oss cp data_20210928_100331.txt oss://demo --region cn-hangzhou
返回如下信息表示上传成功。
Succeed: Total num: 1, size: 3,198,090. OK num: 1(upload 1 files). average speed 12792000(byte/s) 0.250823(s) elapsed
- 查看当前可以操作的OSS Bucket列表,以便确认OSS保存路径。
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/163904.html