文档管理中心
我的
指南云存储ServerJava存储实例管理

存储实例管理

您可以通过AGCStorageManagement对存储实例进行创建、删除等操作。

前提条件

创建存储实例

如果您的项目需要使用多个存储实例时,您可以通过AGCStorageManagement.createBucket方法在云端创建新的存储实例。

收起
自动换行
深色代码主题
复制
  1. // "regionname" => 存储region名称,您可以打开凭据文件查看项目归属区域,并通过区域查找归属于该区域的存储region
  2. // "CN" : ["cn-north-4"]
  3. // "SG" : ["ap-southeast-3"]
  4. // "RU" : ["ru-northwest-2"]
  5. // "DE" : ["eu-de"]
  6. // "bucketname" => 存储实例名称,您希望创建的存储实例名称。
  7. // agcClient => 使用认证凭据初始化SDK时返回的AGCClient类的实例。当您创建的存储实例所属区域非您设置的默认数据处理位置时,您需要初始化对应区域的AGCClient类的实例并传递给该接口。
  8. Bucket bucket = AGCStorageManagement.createBucket(agcClient, "regionname", "bucketname");
说明
  • 在新增存储实例时,云存储会对存储实例的名称进行严格检查,具体请参考存储实例名称规范。
  • 为了避免创建存储实例的名称重复,SDK默认会在您输入的存储实例名称后加“-五位随机数字字母”,组合成实际存储实例名称。

删除存储实例

当创建的存储实例不再使用时,您可调用AGCStorageManagement.deleteBucket方法删除该存储实例。

收起
自动换行
深色代码主题
复制
  1. AGCStorageManagement.deleteBucket("bucketname");
注意
  • 请确保存储实例中文件已全部删除,当存储实例中存在目录或文件时,删除存储实例会失败。
  • 删除操作不可逆,一旦执行,存储实例会被回收,不可恢复。
  • 启用服务时创建的默认存储实例不允许使用上述方式删除,如确定要删除,请执行删除项目操作,默认的存储实例即会同步执行删除操作。

列举存储实例

创建多个存储实例后,您也可调用AGCStorageManagement.listBuckets方法列举您项目下的存储实例。

收起
自动换行
深色代码主题
复制
  1. AGCStorageManagement.listBuckets();

更多信息

您还可通过AGC控制台更直观方便地进行存储实例管理。