PutBucketCORS
- 印刷する
- PDF
PutBucketCORS
- 印刷する
- PDF
Article Summary
Share feedback
Thanks for sharing your feedback!
最新のコンテンツが反映されていません。早急にアップデート内容をご提供できるよう努めております。最新のコンテンツ内容は韓国語ページをご参照ください。
概要
提供するパラメータとともにバケットに 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 | No | string | 指定したリソースに該当するプリフライト(pre-flight) OPTIONSリクエストへの最大レスポンス時間の意味(単位: 秒) | |
ExposeHeader | No | string | 外部アプリケーションに表示されるヘッダの定義 |
例
リクエスト例
以下は、GET・ PUT・ POSTのリクエストをバケットに送信できるよう、 www.example.comからのリクエストを許可する CORS設定の追加をリクエストする例です。
PUT /apiary?cors= HTTP/1.1
Authorization: {authorization-string}
x-amz-date: 20161011T190354Z
x-amz-content-sha256: 2938f51643d63c864fdbea618fe71b13579570a86f39da2837c922bae68d72df
Content-MD5: FQXTKrg+IwERGnHEQcL0xg==
Content-Type: text/plain
Host: kr.object.ncloudstorage.com
Content-Length: 237
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>http://www.example.com</AllowedOrigin>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
<ExposeHeader>ETag</ExposeHeader>
</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
この記事は役に立ちましたか?