버킷 오퍼레이션

버킷 목록 조회

엔드포인트로 GET 요청을 보내면 전송한 계정에 속한 버킷 목록을 반환합니다. 오퍼레이션에 사용되는 파라미터, 페이로드는 없습니다.

구문

GET https://{endpoint}/

요청 예

GET / HTTP/1.1
Content-Type: text/plain
Host: kr.object.ncloudstorage.com
X-Amz-Date: 20160822T030815Z
Authorization: {authorization-string}

응답 예

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ListAllMyBucketsResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <Owner>
        <ID>{access-key}</ID>
        <DisplayName>{access-key}</DisplayName>
    </Owner>
    <Buckets>
        <Bucket>
            <Name>bucket-27200-lwx4cfvcue</Name>
            <CreationDate>2016-08-18T14:21:36.593Z</CreationDate>
        </Bucket>
        <Bucket>
            <Name>bucket-27590-drqmydpfdv</Name>
            <CreationDate>2016-08-18T14:22:32.366Z</CreationDate>
        </Bucket>
        <Bucket>
            <Name>bucket-27852-290jtb0n2y</Name>
            <CreationDate>2016-08-18T14:23:03.141Z</CreationDate>
        </Bucket>
        <Bucket>
            <Name>bucket-28731-k0o1gde2rm</Name>
            <CreationDate>2016-08-18T14:25:09.599Z</CreationDate>
        </Bucket>
    </Buckets>
</ListAllMyBucketsResult>

버킷 생성

엔드포인트로 PUT 요청을 보내면 요청 뒤에 입력된 문자열을 이름으로 가진 버킷을 생성합니다. 버킷 이름은 고유해야 하며, 버킷 개수는 1,000개로 제한됩니다. 버킷 이름은 DNS 규정을 준수하고, 길이는 3~63자여야 하고, 알파벳 소문자, 숫자, 대시로 구성되어야 합니다. 버킷 이름의 시작과 끝에는 알파벳 소문자나 숫자가 와야 합니다. 점 문자 (.)를 허용하지만, IP 주소 형태의 이름은 허용되지 않습니다. 오퍼레이션에 사용되는 파라미터, 페이로드는 없습니다.

구문

PUT https://{endpoint}/{bucket-name} # path style
PUT https://{bucket-name}.{endpoint} # virtual host style

요청 예

다음은 이름이 'images'인 버킷 생성을 요청하는 예입니다.

PUT /images HTTP/1.1
Content-Type: text/plain
Host: kr.object.ncloudstorage.com
X-Amz-Date: 20160821T052842Z
Authorization:{authorization-string}

응답 예

HTTP/1.1 200 OK
Date: Wed, 24 Aug 2016 17:45:25 GMT
Accept-Ranges: bytes
x-amz-request-id: dca204eb-72b5-4e2a-a142-808d2a5c2a87
Content-Length: 0

버킷 헤더 조회

버킷으로 HEAD 요청을 보내면 요청한 버킷의 헤더를 반환합니다. 오퍼레이션에 사용되는 파라미터, 페이로드는 없습니다.

구문

HEAD https://{endpoint}/{bucket-name} # path style
HEAD https://{bucket-name}.{endpoint} # virtual host style

요청 예

다음은 이름이 'images'인 버킷의 헤더 조회를 요청하는 예입니다.

HEAD /images HTTP/1.1
Content-Type: text/plain
Host: kr.object.ncloudstorage.com
X-Amz-Date: 20160821T052842Z
Authorization:{authorization-string}

응답 예

HTTP/1.1 200 OK
Date: Wed, 24 Aug 2016 17:46:35 GMT
Accept-Ranges: bytes
x-amz-request-id: 0c2832e3-3c51-4ea6-96a3-cd8482aca08a
Content-Length: 0

오브젝트 목록 조회

버킷으로 GET 요청을 보내면 오브젝트 목록을 반환합니다. 이때 한 번에 반환되는 오브젝트 개수는 1,000개로 제한되고, 임의의 순서로 반환됩니다. 스토리지 클래스 오퍼레이션이 네이버 클라우드 플랫폼 Object Storage에 구현되지 않았을 때는 응답 코드에서 반환된 StorageClass의 값은 기본값입니다. 오퍼레이션에 사용되는 헤더, 페이로드는 없습니다.

구문

버킷 내의 오브젝트 목록에서 "version 2" 메서드는 지원하지 않습니다. "version 1" 메서드만 지원합니다.

GET https://{endpoint}/{bucket-name} # path style
GET https://{bucket-name}.{endpoint} # virtual host style

파라미터 (선택 사항)

이름 타입 설명
prefix string prefix로 시작하는 오브젝트 이름에만 응답하도록 제한합니다.
delimiter string prefix와 delimiter 사이에 있는 오브젝트를 하나로 묶습니다.
encoding-type string XML에서 지원하지 않는 유니코드 문자가 오브젝트 이름에 사용된 경우 파라미터를 url로 설정하면 인코딩 문제를 해결할 수 있습니다.
max-keys string 응답에 표시할 오브젝트 개수를 제한합니다. 기본값이자 최댓값은 1,000입니다.
marker string UTF-8 바이너리 순서로 목록이 시작되어야 하는 위치부터 오브젝트를 지정합니다.

요청 예

다음은 이름이 'apiary'인 버킷에 속한 오브젝트 조회를 요청하는 예입니다.

GET /apiary HTTP/1.1
Content-Type: text/plain
Host: kr.object.ncloudstorage.com
X-Amz-Date: 20160822T225156Z
Authorization: {authorization-string}

응답 예

HTTP/1.1 200 OK
Date: Wed, 24 Aug 2016 17:36:24 GMT
Accept-Ranges: bytes
x-amz-request-id: 9f39ff2e-55d1-461b-a6f1-2d0b75138861
Content-Type: application/xml
Content-Length: 909
<ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
  <Name>apiary</Name>
  <Prefix/>
  <Marker/>
  <MaxKeys>1000</MaxKeys>
  <Delimiter/>
  <IsTruncated>false</IsTruncated>
  <Contents>
    <Key>drone-bee</Key>
    <LastModified>2016-08-25T17:38:38.549Z</LastModified>
    <ETag>"0cbc6611f5540bd0809a388dc95a615b"</ETag>
    <Size>4</Size>
    <Owner>
      <ID>{account-id}</ID>
      <DisplayName>{account-id}</DisplayName>
    </Owner>
    <StorageClass>STANDARD</StorageClass>
  </Contents>
  <Contents>
    <Key>soldier-bee</Key>
    <LastModified>2016-08-25T17:49:06.006Z</LastModified>
    <ETag>"37d4c94839ee181a2224d6242176c4b5"</ETag>
    <Size>11</Size>
    <Owner>
      <ID>{account-id}</ID>
      <DisplayName>{account-id}</DisplayName>
    </Owner>
    <StorageClass>STANDARD</StorageClass>
  </Contents>
  <Contents>
    <Key>worker-bee</Key>
    <LastModified>2016-08-25T17:46:53.288Z</LastModified>
    <ETag>"d34d8aada2996fc42e6948b926513907"</ETag>
    <Size>467</Size>
    <Owner>
      <ID>{account-id}</ID>
      <DisplayName>{account-id}</DisplayName>
    </Owner>
    <StorageClass>STANDARD</StorageClass>
  </Contents>
</ListBucketResult>

버킷 삭제

빈 버킷으로 DELETE 요청을 보내면 빈 버킷을 삭제합니다. 사용자가 버킷을 삭제한 후 10분 후에 해당 버킷의 이름이 시스템에서 삭제됩니다. 빈 버킷만 삭제할 수 있습니다. 오퍼레이션에 사용되는 파라미터, 페이로드는 없습니다.

구문

DELETE https://{endpoint}/{bucket-name} # path style
DELETE https://{bucket-name}.{endpoint} # virtual host style

요청 예

DELETE /images HTTP/1.1
Host: kr.object.ncloudstorage.com
x-amz-date: 20160822T064812Z
Authorization: {authorization-string}

서버에서 204 No Content로 응답합니다. 삭제하려는 버킷이 빈 버킷이 아닐 경우 서버에서 409 Conflict로 응답합니다.

요청 예

DELETE /apiary HTTP/1.1
Authorization: {authorization-string}
x-amz-date: 20160825T174049Z
Host: kr.object.ncloudstorage.com

응답 예

<Error>
  <Code>BucketNotEmpty</Code>
  <Message>The bucket you tried to delete is not empty.</Message>
  <Resource>/apiary/</Resource>
  <RequestId>9d2bbc00-2827-4210-b40a-8107863f4386</RequestId>
  <httpStatusCode>409</httpStatusCode>
</Error>

버킷에 적용할 접근 제어 목록(ACL) 생성

제공되는 파라미터와 함께 버킷에 PUT 요청을 보내면 요청한 버킷에 적용할 접근 제어 목록(ACL)을 생성하거나 기존 ACL을 수정합니다. ACL을 적용하면 계정의 ID나 미리 만들어진 ACL(기본 ACL)을 사용하여 스토리지 계정별로 다른 권한 집합을 부여할 수 있습니다.

네이버 클라우드 플랫폼 Object Storage 서비스를 이용 중인 회원을 대상으로 버킷과 오브젝트에 접근 권한을 부여할 수 있습니다.

네이버 클라우드 플랫폼 Object Storage 이용신청을 완료한 회원은 Object Storage에서 사용할 수 있는 ID가 발급됩니다. 이 ID는 버킷과 오브젝트의 접근 권한을 설정할 때 사용됩니다.

또한 인증없이 접근 가능하도록 public-read, public-write 권한 설정도 가능합니다.

다음 표는 권한 종류와 해당 권한이 부여된 경우 가능한 오퍼레이션을 설명합니다.

권한 버킷에 부여된 경우 오브젝트에 부여된 경우
READ 버킷에 속한 오브젝트 목록 조회가 가능합니다. 오브젝트 데이터와 메타데이터의 읽기가 가능합니다.
WRITE 새 오브젝트를 생성하거나 기존 오브젝트의 덮어쓰기 또는 삭제가 가능합니다. N/A
READ_ACP 버킷의 ACL 조회가 가능합니다. 오브젝트의 ACL 조회가 가능합니다.
WRITE_ACP 버킷의 ACL 설정이 가능합니다. 오브젝트의 ACL 설정이 가능합니다.
FULL_CONTROL READ, WRITE, READ_ACP, WRITE_ACP 권한으로 가능한 모든 오퍼레이션을 수행할 수 있습니다. READ, READ_ACP, WRITE_ACP 권한으로 가능한 모든 오퍼레이션을 수행할 수 있습니다.

다음 표는 네이버 클라우드 플랫폼 Object Storage에서 지원하는 기본 ACL을 설명합니다. 이 표에 언급되지 않은 값은 지원되지 않습니다.

기본 ACL 적용 대상 설명
private 버킷, 오브젝트 소유자에게 FULL_CONTROL 권한을 부여합니다. (default)
public-read 버킷, 오브젝트 소유자에게 FULL_CONTROL 권한을 부여하고, 모든 사용자에게 READ 권한을 부여합니다.
public-read-write 버킷, 오브젝트 소유자에게 FULL_CONTROL 권한을 부여하고, 모든 사용자에게 READ와 WRITE 권한을 부여합니다.
authenticated-read 버킷, 오브젝트 소유자에게 FULL_CONTROL 권한을 부여하고, 인증된 사용자에게 READ 권한을 부여합니다.

public-read를 포함하여 READ 권한이 버킷에 적용된 경우에는 오브젝트를 조회만 할 수 있을 뿐 오브젝트 자체에는 접근할 수 없습니다.

구문

PUT https://{endpoint}/{bucket-name}?acl= # path style
PUT https://{bucket-name}.{endpoint}?acl= # virtual host style

요청 예 (기본 ACL)

다음은 이름이 'apiary'인 버킷에 public-read 권한 부여를 요청하는 예입니다. 해당 권한이 부여되면 스토리지 계정을 사용하는 모든 사용자가 해당 버킷의 내용과 ACL 상세 정보를 확인할 수 있습니다.

PUT /apiary?acl= HTTP/1.1
Authorization: {authorization-string}
x-amz-date: 20161011T190354Z
x-amz-acl: public-read
Host: kr.object.ncloudstorage.com

응답 예

HTTP/1.1 200 OK
Date: Tue, 4 Oct 2016 19:03:55 GMT
Accept-Ranges: bytes
x-amz-request-id: 73d3cd4a-ff1d-4ac9-b9bb-43529b11356a
Content-Length: 0

요청 예 (사용자 정의 ACL)

다음은 다른 계정을 사용했을 때 이름이 'apiary'인 버킷에 적용된 ACL을 확인할 수는 있지만 버킷에 저장된 오브젝트는 조회할 수 없도록 요청하는 예입니다. 참고로 세 번째 계정에는 모든 권한이 부여되어 있으므로 동일한 버킷 내에서는 모든 오퍼레이션을 수행할 수 있습니다. 시스템에 인증된 사용자는 모두 버킷에 있는 오브젝트를 조회할 수 있습니다.

PUT /apiary?acl= HTTP/1.1
Authorization: {authorization-string}
x-amz-date: 20161011T190354Z
Host: kr.object.ncloudstorage.com
<?xml version="1.0" encoding="UTF-8"?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
  <Owner>
    <ID>{owner-user-id}</ID>
    <DisplayName>{owner-user-id}</DisplayName>
  </Owner>
  <AccessControlList>
    <Grant>
      <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser">
        <ID>{first-grantee-user-id}</ID>
        <DisplayName>{first-grantee-user-id}</DisplayName>
      </Grantee>
      <Permission>READ_ACP</Permission>
    </Grant>
    <Grant>
      <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser">
        <ID>{second-grantee-user-id}</ID>
        <DisplayName>{second-grantee-user-id}</DisplayName>
      </Grantee>
      <Permission>FULL_CONTROL</Permission>
    </Grant>
  </AccessControlList>
</AccessControlPolicy>

응답 예

HTTP/1.1 200 OK
Date: Tue, 4 Oct 2016 19:03:55 GMT
Accept-Ranges: bytes
x-amz-request-id: 73d3cd4a-ff1d-4ac9-b9bb-43529b11356a

버킷에 적용된 접근 제어 목록(ACL) 조회

제공되는 파라미터와 함께 버킷에 GET 요청을 보내면 요청한 버킷에 적용된 ACL을 조회합니다.

구문

GET https://{endpoint}/{bucket-name}?acl= # path style
GET https://{bucket-name}.{endpoint}?acl= # virtual host style

요청 예

다음은 버킷에 적용된 ACL 조회를 요청하는 예입니다.

GET /apiary?acl= HTTP/1.1
Authorization: {authorization-string}
x-amz-date: 20161011T190354Z
Host: kr.object.ncloudstorage.com

응답 예

HTTP/1.1 200 OK
Date: Wed, 5 Oct 2016 14:14:34 GMT
Accept-Ranges: bytes
x-amz-request-id: eb57e60e-d84e-4237-b18a-be9c2bb0deb8
Content-Type: application/xml
Content-Length: 550
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
  <Owner>
    <ID>{owner-user-id}</ID>
    <DisplayName>{owner-user-id}</DisplayName>
  </Owner>
  <AccessControlList>
    <Grant>
      <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser">
        <ID>{owner-user-id}</ID>
        <DisplayName>{owner-user-id}</DisplayName>
      </Grantee>
      <Permission>FULL_CONTROL</Permission>
    </Grant>
  </AccessControlList>
</AccessControlPolicy>

한 번에 여러 개의 오브젝트 삭제

버킷 및 해당 파라미터 경로가 지정된 POST 요청을 보내면 지정된 오브젝트 집합을 삭제합니다. x-amz-content-sha256 헤더에 추가로 Content-MD5 헤더가 있어야 합니다. 오퍼레이션에 사용되는 파라미터, 페이로드는 없습니다.

구문

POST https://{endpoint}/{bucket-name}/?delete= # path style
POST https://{bucket-name}.{endpoint}/?delete= # virtual host style

요청 예

POST /example?delete= HTTP/1.1
Authorization: {authorization-string}
Host: kr.object.ncloudstorage.com
x-amz-date: 20161205T231624Z
x-amz-content-sha256: 3ade096cd9471017539ede10c4d8aa05a1ecd015a16f4f090e9fcee92a816cf4
Content-MD5: zhi+TmIAhD2U3GfoYayyTQ==
Content-Type: text/plain; charset=utf-8
<?xml version="1.0" encoding="UTF-8"?>
<Delete>
    <Object>
         <Key>surplus-bee</Key>
    </Object>
    <Object>
         <Key>unnecessary-bee</Key>
    </Object>
</Delete>

응답 예

HTTP/1.1 200 OK
Date: Wed, 30 Nov 2016 18:54:53 GMT
Accept-Ranges: bytes
x-amz-request-id: a6232735-c3b7-4c13-a7b2-cd40c4728d51
Content-Type: application/xml
Content-Length: 207
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DeleteResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <Deleted>
         <Key>surplus-bee</Key>
    </Deleted>
    <Deleted>
         <Key>unnecessary-bee</Key>
    </Deleted>
</DeleteResult>

버킷에서 취소 또는 완료되지 않은 멀티파트 업로드 조회

제공되는 파라미터와 함께 버킷에 GET 요청을 보내면 취소 또는 완료되지 않은 멀티파트 업로드 정보를 조회합니다.

구문

GET https://{endpoint}/{bucket-name}?uploads= # path style
GET https://{bucket-name}.{endpoint}?uploads= # virtual host style

파라미터

이름 타입 설명
prefix string {prefix}로 시작하는 오브젝트 이름에만 응답하도록 제한합니다.
delimiter string prefix와 delimiter 사이에 있는 오브젝트를 하나로 묶습니다.
encoding-type string XML에서 지원하지 않는 유니코드 문자가 오브젝트 이름에 사용된 경우 파라미터를 url로 설정하면 인코딩 문제를 해결할 수 있습니다.
max-uploads integer 응답에 표시할 오브젝트 개수를 제한합니다. 기본값이자 최댓값은 1,000입니다.
key-marker string 목록이 시작되어야 하는 위치부터 오브젝트를 지정합니다.
upload-id-marker string key-marker가 지정되지 않으면 무시하고, 지정된 경우에는 upload-id-marker 위에 파트 목록이 시작되는 지점을 설정합니다.

요청 예

다음은 취소되었거나 완료되지 않은 모든 멀티파트 업로드 조회를 요청하는 예입니다.

GET /apiary?uploads= HTTP/1.1
Authorization: {authorization-string}
x-amz-date: 20161011T190354Z
Host: kr.object.ncloudstorage.com

응답 예 (진행 중인 멀티파트 업로드가 없는 경우)

HTTP/1.1 200 OK
Date: Wed, 5 Oct 2016 15:22:27 GMT
Accept-Ranges: bytes
x-amz-request-id: 9fa96daa-9f37-42ee-ab79-0bcda049c671
Content-Type: application/xml
Content-Length: 374
<ListMultipartUploadsResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
  <Bucket>apiary</Bucket>
  <KeyMarker/>
  <UploadIdMarker/>
  <NextKeyMarker>multipart-object-123</NextKeyMarker>
  <NextUploadIdMarker>0000015a-df89-51d0-2790-dee1ac994053</NextUploadIdMarker>
  <MaxUploads>1000</MaxUploads>
  <IsTruncated>false</IsTruncated>
  <Upload>
    <Key>file</Key>
    <UploadId>0000015a-d92a-bc4a-c312-8c1c2a0e89db</UploadId>
    <Initiator>
      <ID>d4d11b981e6e489486a945d640d41c4d</ID>
      <DisplayName>d4d11b981e6e489486a945d640d41c4d</DisplayName>
    </Initiator>
    <Owner>
      <ID>d4d11b981e6e489486a945d640d41c4d</ID>
      <DisplayName>d4d11b981e6e489486a945d640d41c4d</DisplayName>
    </Owner>
    <StorageClass>STANDARD</StorageClass>
    <Initiated>2017-03-16T22:09:01.002Z</Initiated>
  </Upload>
  <Upload>
    <Key>multipart-object-123</Key>
    <UploadId>0000015a-df89-51d0-2790-dee1ac994053</UploadId>
    <Initiator>
      <ID>d4d11b981e6e489486a945d640d41c4d</ID>
      <DisplayName>d4d11b981e6e489486a945d640d41c4d</DisplayName>
    </Initiator>
    <Owner>
      <ID>d4d11b981e6e489486a945d640d41c4d</ID>
      <DisplayName>d4d11b981e6e489486a945d640d41c4d</DisplayName>
    </Owner>
    <StorageClass>STANDARD</StorageClass>
    <Initiated>2017-03-18T03:50:02.960Z</Initiated>
  </Upload>
</ListMultipartUploadsResult>

버킷에 적용된 CORS(cross-origin resource sharing) 설정 조회

제공되는 파라미터와 함께 버킷에 GET 요청을 보내면 요청한 버킷에 적용된 CORS(cross-origin resource sharing) 설정 정보를 조회합니다.

구문

GET https://{endpoint}/{bucket-name}?cors= # path style
GET https://{bucket-name}.{endpoint}?cors= # virtual host style

요청 예

다음은 이름이 'apiary'인 버킷에 적용된 CORS 설정 조회를 요청하는 예입니다.

GET /apiary?cors= HTTP/1.1
Authorization: {authorization-string}
x-amz-date: 20161011T190354Z
Host: kr.object.ncloudstorage.com

응답 예 (적용된 CORS 설정이 없는 경우)

HTTP/1.1 200 OK
Date: Wed, 5 Oct 2016 15:20:30 GMT
Accept-Ranges: bytes
x-amz-request-id: 0b69bce1-8420-4f93-a04a-35d7542799e6
Content-Type: application/xml
Content-Length: 123
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"/>

버킷에 적용할 CORS(cross-origin resource sharing) 설정 생성

제공되는 파라미터와 함께 버킷에 PUT 요청을 보내면 새로운 CORS(cross-origin resource sharing) 설정을 생성하거나 기존 설정을 수정합니다. 참고로 본문에 있는 SHA256 해시에 추가로 Content-MD5 헤더가 있어야 합니다.

구문

PUT https://{endpoint}/{bucket-name}?cors= # path style
PUT https://{bucket-name}.{endpoint}?cors= # virtual host style

페이로드 요소 (선택 사항)

CORS의 핵심 요소(AllowedOrigin, AllowedMethod)를 정의하는 XML 블록에는 2개의 페이로드 요소가 있습니다.

요소 설명
MaxAgeSeconds 지정한 리소스에 해당하는 프리 플라이트(pre-flight) OPTIONS 요청에 대한 최대 응답 시간을 의미합니다(단위: 초).
ExposeHeader 외부 애플리케이션에 노출될 헤더를 정의합니다.

요청 예

다음은 GET, PUT, POST 요청을 버킷으로 보낼 수 있도록 www.example.com으로부터의 요청을 허용하는 CORS 설정의 추가를 요청하는 예입니다.

GET /apiary?cors= HTTP/1.1
Authorization: {authorization-string}
x-amz-date: 20161011T190354Z
x-amz-content-sha256: 2938f51643d63c864fdbea618fe71b13579570a86f39da2837c922bae68d72df
Content-MD5: GQmpTNpruOyK6YrxHnpj7g==
Content-Type: text/plain
Host: kr.object.ncloudstorage.com
Content-Length: 237
<CORSConfiguration>
  <CORSRule>
    <AllowedOrigin>http:www.example.com</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>PUT</AllowedMethod>
    <AllowedMethod>POST</AllowedMethod>
  </CORSRule>
</CORSConfiguration>

응답 예

HTTP/1.1 200 OK
Date: Wed, 5 Oct 2016 15:39:38 GMT
Accept-Ranges: bytes
x-amz-request-id: 7afca6d8-e209-4519-8f2c-1af3f1540b42
Content-Length: 0

버킷에 적용된 CORS(cross-origin resource sharing) 설정 삭제

제공되는 파라미터와 함께 버킷에 DELETE 요청을 보내면 요청한 버킷에 적용된 CORS(cross-origin resource sharing) 설정을 삭제합니다.

구문

DELETE https://{endpoint}/{bucket-name}?cors= # path style
DELETE https://{bucket-name}.{endpoint}?cors= # virtual host style

요청 예

다음은 버킷에 적용된 CORS 설정의 삭제를 요청하는 예입니다.

GET /apiary?cors= HTTP/1.1
Authorization: {authorization-string}
x-amz-date: 20161011T190354Z
Host: kr.object.ncloudstorage.com

서버에서 204 No Content로 응답합니다.

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...