Put Bucket cors
処理概要
指定したバケットのCORSに関する設定を行います。すでに設定がなされている場合は更新処理として動作します。
指定するパラメーター
パラメーター | 説明 | 必須 | サンプル値 |
---|---|---|---|
cors | corsリクエスト 値 : なし |
○ |
指定するヘッダー
パラメーター | 説明 | 必須 | サンプル値 |
---|---|---|---|
Content-MD5 | BASE64エンコード済みのMD5のハッシュ値 Type : String |
○ | fbc7766efe84e4e57bcea84cafd6fcc2(空文字のbase64エンコード済みMD5ハッシュ値) |
指定するボディ
パラメーター | 説明 | 必須 | サンプル値 |
---|---|---|---|
CORSConfiguration | CORSConfigurationリクエスト Type : Container Ancestor : なし Children : CORSRule, |
○ | |
CORSRule | CORSRuleリクエスト Type : Container Ancestor : CORSConfiguration Children : AllowedOrigin, AllowedMethod, AllowedHeader, MaxAgeSeconds, ExposeHeader, ID. |
○ | |
ID | ID 設定の中からルールを探す際に役立つユニークな値 Type : String Ancestor : CORSConfiguration. CORSRule Children : なし |
||
AllowedOrigin | 許可オリジン Type : String Ancestor : CORSConfiguration. CORSRule Children : なし |
○ | http://www.example.com |
AllowedMethod | 許可メソッド Type : String Ancestor : CORSConfiguration. CORSRule Children : なし |
○ | PUT |
AllowedHeader | 許可ヘッダー Type : String Ancestor : CORSConfiguration. CORSRule Children : なし |
* | |
MaxAgeSeconds | リソースのpreflight OPTIONS リクエストのキャッシュ時間 Type : Integer Ancestor : CORSConfiguration. CORSRule Children : なし |
||
ExposeHeader | クライアントに提供するレスポンスヘッダー Type : String Ancestor : CORSConfiguration. CORSRule Children : なし |
ETag, x-amz-request-id |
応答ヘッダー
応答ヘッダーはありません。
応答フィールド
応答フィールドはありません。
リクエストサンプル
PUT /?cors HTTP/1.1
Host: my-first-w-bucket.jp-east-2.storage.api.nifcloud.com
Date: Mon, 03 July 2017 00:00:00 GMT
Content-MD5: Rcq+X40UAJxtQ7vbybZ42w==
Authorization: <Authorization String>
Content-Length: 506
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>http://www.example.com</AllowedOrigin>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
<MaxAgeSeconds>3000</MaxAgeSec>
<ExposeHeader>x-amz-server-side-encryption</ExposeHeader>
</CORSRule>
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
<MaxAgeSeconds>3000</MaxAgeSeconds>
</CORSRule>
</CORSConfiguration>
応答サンプル
HTTP/1.1 200 OK
x-amz-request-id: 9d11265a-4516-3077-bfcd-89b0e847a2ef
Content-length: 0
Date: Mon, 03 July 2017 00:00:00 GMT