SuperAPI AI 工具集

tigris-bucket-management

通用与其它

查看项目

更新于 10-16 01:06

技能介绍

用途:围绕 Tigris 对象存储的存储桶(Bucket)生命周期进行管理,即创建、列出、查看与删除桶。桶是对象的容器。

前置条件:如未安装 Tigris CLI,先执行 tigris help || npm install -g @tigrisdata/cli,并告知用户正在安装 @tigrisdata/cli。

主要能力与用法: 创建:createBucket(name, options),支持 access(public/private,默认 private)、consistency(default/strict,默认 default)、defaultTier(STANDARD/STANDARD_IA/GLACIER/GLACIER_IR,默认 STANDARD)、enableSnapshot(默认 false)、region(默认 global)、sourceBucketName 与 sourceBucketSnapshot(从已有桶快照分叉)。注意启用快照的桶必须使用 STANDARD 层级。 列出:listBuckets(options),支持 limit 与 paginationToken 分页。 查看:getBucketInfo(name),返回 isSnapshotEnabled、hasForks、sourceBucketName、sourceBucketSnapshot 等信息。 删除:removeBucket(name, options),可传 force: true 强制删除非空桶;强制删除不可逆,所有对象将丢失,建议先用 getBucketInfo 确认桶存在。

适用场景:需要管理 Tigris 桶的创建与删除、公开或私有访问、按区域存放以满足数据本地化或合规要求、设置存储层级与一致性级别,以及为版本控制进行快照与分叉时使用。

限制与注意事项:桶名必须全局唯一;带快照的桶必须使用 STANDARD 层级;删除非空桶需 force: true 或先清空;快照与分叉的详细内容参见 tigris-snapshots-forking 技能。其余未在资料中说明的收费、价格与平台细节暂未提供。