用途:在 awsclaw 中通过 S3Tool 管理 Amazon S3 的存储桶与对象,适合需要列举/上传/下载/复制/删除对象、查看或修改桶配置、或用 SQL 查询对象内容的场景。
主要能力:对象操作包括 ListBuckets、ListObjectsV2、ListObjectVersions、HeadBucket、HeadObject、GetObject(可 DownloadToTemp 或 AsText)、PutObject、CopyObject、DeleteObject、GetObjectAttributes、GetObjectLegalHold、GetObjectRetention。桶配置与生命周期包括 CreateBucket、DeleteBucket、PutBucketVersioning、PutBucketEncryption、PutBucketLifecycleConfiguration、PutBucketTagging、PutBucketPolicy、DeleteBucketPolicy,以及获取位置、加密、版本控制、生命周期、复制、日志、标签、CORS、网站、加速、请求付款、策略、通知等配置。SelectObjectContent 可用 SQL 表达式查询 CSV/JSON/Parquet;OpenS3Explorer 打开交互式浏览视图。
使用方式:每条命令以 JSON 形式调用 S3Tool,必须提供 params 对象,例如 {"command":"ListBuckets","params":{}};对象命令需给出 Bucket 和 Key,PutObject 用 Body 传内容,CopyObject 的 CopySource 格式为 /bucket/key。批量文件与文件夹上传下载需改用 S3FileOperationsTool(见 awsclaw-s3-fileops 技能)。
关联与限制:通知配置可查看 SNS/SQS/Lambda 触发目标,数据事件经 CloudTrail 记录,权限由桶策略与 IAM 控制。资料未提供计费、价格、前置安装步骤、认证配置说明及错误处理细节。