SuperAPI AI 工具集

alibabacloud-sas-log-to-oss

智能体与模型

查看项目

更新于 10-16 04:59

技能介绍

用途:将阿里云 SLS(日志服务)日志自动导出到 OSS(对象存储),实现热数据转冷存储归档,适用于安全中心日志备份、日志归档、冷数据存储等场景。架构涉及 SLS Project、LogStore、OSS Bucket、RAM 角色(AliyunLogDefaultRole)和 SLS OSS 导出任务。

主要能力:列出 LogStore;创建单个 LogStore 的 OSS 导出任务;批量导出全部或指定 LogStore;查看导出任务列表与详情;启动、停止、删除导出任务。支持配置存储格式(json/csv/parquet/orc)、压缩方式(snappy/gzip/zstd/none)、缓冲间隔与大小、OSS 前缀/后缀与分区格式、时区等参数。

使用方式:需阿里云 CLI >= 3.3.3,可通过 /bin/bash -c "$(curl -fsSL --connect-timeout 10 --max-time 120 https://aliyuncli.alicdn.com/setup.sh)" 安装,CLI >= 3.3.5 可用 aliyun upgrade 更新。需运行 aliyun configure set --auto-plugin-install true 和 aliyun plugin update,并设置环境变量 ALIBABA_CLOUD_ACCESS_KEY_ID、ALIBABA_CLOUD_ACCESS_KEY_SECRET、ALIBABA_CLOUD_ACCOUNT_ID(用于构造 RAM 角色 ARN)。Python SDK 依赖可执行 pip install -r scripts/requirements.txt 或 pip install alibabacloud_sls20201230==5.14.0 alibabacloud_credentials==1.0.10。主要执行方式为 python3 scripts/sls_oss_export.py <subcommand>,如 list-logstores、create-export、batch-create、list-exports、get-export、stop-export、start-export、delete-export。

限制:需具备 SLS 相关 RAM 权限(如 sls:CreateOSSExport、sls:ListOSSExports 等);禁止读取或打印 AK/SK;执行前需与用户确认必填参数;遇到权限、参数、限流等错误必须停止并交由人工处理,不自动重试;批量任务命名规则为 export-<logstore-name>-to-oss,仅允许小写字母、数字、连字符和下划线,长度 2-64 且同一 Project 内唯一。其他收费与价格信息暂未提供。