PutBucketCORS
- 인쇄
- PDF
PutBucketCORS
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
개요
제공되는 파라미터와 함께 버킷에 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.gov-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
이 문서가 도움이 되었습니까?