API | 작업명 | 작업 설명 |
버킷 리스트 조회 | 특정 계정의 모든 버킷 리스트 조회 | |
버킷 생성 | 지정 계정에서 버킷 생성 | |
버킷 및 해당 권한 인덱스 | 버킷 존재 여부 및 액세스 권한 보유 여부 인덱스 | |
버킷 삭제 | 지정 계정의 빈 버킷 삭제 |
public List<Bucket> listBuckets() throws CosClientException, CosServiceException;
// listBuckets 메소드만 호출하면 cosClient 생성 시 region을 new Region("")으로 지정하면 됩니다.List<Bucket> buckets = cosClient.listBuckets();for (Bucket bucketElement : buckets) {String bucketName = bucketElement.getName();String bucketLocation = bucketElement.getLocation();}
public Bucket createBucket(String bucketName) throws CosClientException, CosServiceException;
String bucket = "examplebucket-1250000000"; //버킷 이름, 형식: BucketName-APPIDCreateBucketRequest createBucketRequest = new CreateBucketRequest(bucket);// bucket의 권한을 Private(개인 읽기/쓰기)으로 설정(기타 옵션: 공개 읽기 및 개인 쓰기, 공개 읽기/쓰기)createBucketRequest.setCannedAcl(CannedAccessControlList.Private);Bucket bucketResult = cosClient.createBucket(createBucketRequest);
매개변수 이름 | 설명 | 유형 |
bucketName | String |
public boolean doesBucketExist(String bucketName)throws CosClientException, CosServiceException;
// bucket의 이름 생성 규칙은 BucketName-APPID입니다. 여기에 입력되는 버킷 이름은 반드시 해당 포맷을 따라야 합니다.String bucketName = "examplebucket-1250000000";boolean bucketExistFlag = cosClient.doesBucketExist(bucketName);
매개변수 이름 | 설명 | 유형 |
bucketName | String |
public void deleteBucket(String bucketName) throws CosClientException, CosServiceException;
// bucket의 이름 생성 규칙은 BucketName-APPID입니다. 여기에 입력되는 버킷 이름은 반드시 해당 형식을 따라야 합니다.String bucketName = "examplebucket-1250000000";cosClient.deleteBucket(bucketName);
매개변수 이름 | 설명 | 유형 |
bucketName | String |
피드백