SuperAPI AI 工具集

awsclaw-s3-fileops

部署与运维

查看项目

更新于 10-16 09:34

技能介绍

用途:该技能用于在本地与 Amazon S3 之间上传和下载文件及文件夹,并支持保留原有目录结构,适合批量文件传输、整目录上传和整目录(前缀)下载。

主要能力:通过 S3FileOperationsTool 提供四个命令。UploadFile:上传一个或多个本地文件到 S3,参数含 Bucket(必填)、LocalPaths(必填,本地文件路径数组)、S3KeyPrefix(可选,目标前缀/文件夹)、ContentType(可选,MIME 类型)。DownloadFile:从 S3 下载一个或多个对象到本地目录,参数含 Bucket、S3Keys(S3 对象键数组,必填)、LocalDirectory(必填)、PreserveStructure(可选,是否保留目录结构)。UploadFolder:上传本地文件夹到 S3 并保留目录结构,参数含 Bucket、LocalPaths、S3KeyPrefix、PreserveStructure。DownloadFolder:将整个 S3 前缀/文件夹下载到本地,参数含 Bucket、S3KeyPrefixes、LocalDirectory、PreserveStructure。

使用方式:调用时始终提供 params 对象,通过 command 指定操作。相关服务方面,S3 对象级操作(list、get、put、delete、copy)、桶配置、S3 Select 查询及 S3 Explorer 可参见 awsclaw-s3 技能;Lambda 函数常读写 S3 对象;Glue 爬网程序编目 S3 数据并可处理 S3 文件;CloudFormation 可管理 S3 桶及其配置。

限制:资料未提供认证方式、权限要求、依赖安装、收费或价格、传输大小上限、并发与重试策略、错误处理等具体信息,暂未提供。