Class S3BucketPolicyService

java.lang.Object
cn.herodotus.oss.dialect.core.service.BaseOssService<com.amazonaws.services.s3.AmazonS3>
cn.herodotus.oss.dialect.s3.definition.service.BaseS3Service
cn.herodotus.oss.dialect.s3.service.S3BucketPolicyService

@Service public class S3BucketPolicyService extends BaseS3Service

Description: Amazon S3 存储桶访问策略 Service

Author:
: gengwei.zheng
Date:
: 2023/7/16 17:23
  • Constructor Details

    • S3BucketPolicyService

      public S3BucketPolicyService(S3ClientObjectPool s3ClientObjectPool)
  • Method Details

    • deleteBucketPolicy

      public void deleteBucketPolicy(com.amazonaws.services.s3.model.DeleteBucketPolicyRequest request)
      删除存储桶访问策略
      Parameters:
      request - DeleteBucketPolicyRequest
    • getBucketPolicy

      public com.amazonaws.services.s3.model.BucketPolicy getBucketPolicy(com.amazonaws.services.s3.model.GetBucketPolicyRequest request)
      获取存储访问策略
      Parameters:
      request - GetBucketPolicyRequest
      Returns:
      BucketPolicy
    • getBucketPolicyStatus

      public com.amazonaws.services.s3.model.GetBucketPolicyStatusResult getBucketPolicyStatus(com.amazonaws.services.s3.model.GetBucketPolicyStatusRequest request)
      获取存储访问策略状态
      Parameters:
      request - GetBucketPolicyStatusRequest
      Returns:
      GetBucketPolicyStatusResult
    • setBucketOwnershipControls

      public void setBucketOwnershipControls(com.amazonaws.services.s3.model.SetBucketPolicyRequest request)
      设置存储访问策略
      Parameters:
      request - SetBucketPolicyRequest