API | 작업명 | 작업 설명 |
버전 관리 설정 | 버킷의 버전 관리 기능 설정 | |
버전 관리 확인 | 버킷의 버전 관리 정보 조회 |
// 버전 관리 활성화QCloudPutBucketVersioningRequest* request = [[QCloudPutBucketVersioningRequest alloc] init];// BucketName-Appid로 구성된 버킷의 이름. COS 콘솔에서 확인 가능합니다. https://console.tencentcloud.com/cos5/bucketrequest.bucket =@"examplebucket-1250000000";// 버전 관리의 구체적인 정보 설명QCloudBucketVersioningConfiguration* versioningConfiguration =[[QCloudBucketVersioningConfiguration alloc] init];request.configuration = versioningConfiguration;// 버전 활성화 여부. 열거 값: QCloudCOSBucketVersioningStatusEnabled,// QCloudCOSBucketVersioningStatusSuspendedversioningConfiguration.status = QCloudCOSBucketVersioningStatusEnabled;[request setFinishBlock:^(id outputObject, NSError* error) {// outputObject는 상응하는 모든 http 헤더를 포함합니다.NSDictionary* info = (NSDictionary *) outputObject;}];[[QCloudCOSXMLService defaultCOSXML] PutBucketVersioning:request];
// 버전 관리 활성화let putBucketVersioning = QCloudPutBucketVersioningRequest.init();// BucketName-Appid로 구성된 버킷의 이름. COS 콘솔에서 확인 가능합니다. https://console.tencentcloud.com/cos5/bucketputBucketVersioning.bucket = "examplebucket-1250000000";// 버전 관리의 구체적인 정보 설명let config = QCloudBucketVersioningConfiguration.init();// 버전 활성화 여부. 열거 값: Suspended, Enabledconfig.status = .enabled;putBucketVersioning.configuration = config;putBucketVersioning.finishBlock = {(result,error) inif let result = result {// result에 상응하는 header 정보 포함} else {print(error!);}}QCloudCOSXMLService.defaultCOSXML().putBucketVersioning(putBucketVersioning);
QCloudGetBucketVersioningRequest* request =[[QCloudGetBucketVersioningRequest alloc] init];// BucketName-Appid로 구성된 버킷의 이름. COS 콘솔에서 확인 가능합니다. https://console.tencentcloud.com/cos5/bucketrequest.bucket = @"examplebucket-1250000000";[request setFinishBlock:^(QCloudBucketVersioningConfiguration* result,NSError* error) {// 멀티 버전 상태 가져오기QCloudCOSBucketVersioningStatus * status = result.status;}];[[QCloudCOSXMLService defaultCOSXML] GetBucketVersioning:request];
let getBucketVersioning = QCloudGetBucketVersioningRequest.init();// BucketName-Appid로 구성된 버킷의 이름. COS 콘솔에서 확인 가능합니다. https://console.tencentcloud.com/cos5/bucketgetBucketVersioning.bucket = "examplebucket-1250000000";getBucketVersioning.setFinish { (config, error) inif let config = config {// 멀티 버전 상태let status = config.status} else {print(error!);}}QCloudCOSXMLService.defaultCOSXML().getBucketVersioning(getBucketVersioning);
피드백