PutBucketCORS
    • PDF

    PutBucketCORS

    • PDF

    Article Summary

    개요

    제공되는 파라미터와 함께 버킷에 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.fin-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
    

    이 문서가 도움이 되었습니까?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.