类 S3BucketService


@Service public class S3BucketService extends BaseS3ClientService

Description: Amazon S3 存储桶管理 Service

作者:
: gengwei.zheng
Date:
: 2023/7/14 16:04
  • 构造器概要

    构造器
    构造器
    说明
    S3BucketService(S3ClientObjectPool s3ClientObjectPool)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    com.amazonaws.services.s3.model.Bucket
    createBucket(com.amazonaws.services.s3.model.CreateBucketRequest request)
    创建存储桶
    void
    deleteBucket(com.amazonaws.services.s3.model.DeleteBucketRequest request)
    删除存储桶
    boolean
    doesBucketExist(String bucketName)
    存储桶是否存在
    getBucketLocation(com.amazonaws.services.s3.model.GetBucketLocationRequest request)
    获取存储桶位置
    com.amazonaws.services.s3.model.HeadBucketResult
    headBucket(com.amazonaws.services.s3.model.HeadBucketRequest request)
    此操作可用于确定存储桶是否存在以及您是否有权访问它。
    List<com.amazonaws.services.s3.model.Bucket>
    获取存储桶列表
    com.amazonaws.services.s3.model.VersionListing
    listVersions(com.amazonaws.services.s3.model.ListVersionsRequest request)
    返回指定存储桶中版本的摘要信息列表

    从类继承的方法 cn.herodotus.oss.s3.logic.definition.service.BaseS3ClientService

    close, getAmazonS3

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

  • 方法详细资料

    • listVersions

      public com.amazonaws.services.s3.model.VersionListing listVersions(com.amazonaws.services.s3.model.ListVersionsRequest request)
      返回指定存储桶中版本的摘要信息列表
      参数:
      request - ListVersionsRequest
      返回:
      VersionListing
    • doesBucketExist

      public boolean doesBucketExist(String bucketName)
      存储桶是否存在
      参数:
      bucketName - 存储桶名称
      返回:
      是否存在 true 存在;false 不存在
    • headBucket

      public com.amazonaws.services.s3.model.HeadBucketResult headBucket(com.amazonaws.services.s3.model.HeadBucketRequest request)
      此操作可用于确定存储桶是否存在以及您是否有权访问它。如果存储桶存在并且您有权访问,则此操作返回200 OK。
      参数:
      request - HeadBucketRequest
      返回:
      HeadBucketResult
    • listBuckets

      public List<com.amazonaws.services.s3.model.Bucket> listBuckets()
      获取存储桶列表
      返回:
      存储桶列表
    • deleteBucket

      public void deleteBucket(com.amazonaws.services.s3.model.DeleteBucketRequest request)
      删除存储桶
      参数:
      request - CreateBucketRequest
    • getBucketLocation

      public String getBucketLocation(com.amazonaws.services.s3.model.GetBucketLocationRequest request)
      获取存储桶位置
      参数:
      request - GetBucketLocationRequest
      返回:
      存储桶位置 String
    • createBucket

      public com.amazonaws.services.s3.model.Bucket createBucket(com.amazonaws.services.s3.model.CreateBucketRequest request)
      创建存储桶
      参数:
      request - CreateBucketRequest
      返回:
      Bucket