doc-exports/docs/obs/api-ref/obs_04_0030.html
zhangyue 7d2a7ec198 OBS API DOC
Reviewed-by: Sabelnikov, Dmitriy <dmitriy.sabelnikov@t-systems.com>
Co-authored-by: zhangyue <zhangyue164@huawei.com>
Co-committed-by: zhangyue <zhangyue164@huawei.com>
2024-11-05 16:37:11 +00:00

335 lines
25 KiB
HTML

<a name="obs_04_0030"></a><a name="obs_04_0030"></a>
<h1 class="topictitle1">Configuring a Bucket ACL</h1>
<div id="body5297011"><div class="section" id="obs_04_0030__section5584184924715"><h4 class="sectiontitle">Functions</h4><p id="obs_04_0030__p15018253">This operation controls access permissions for buckets. By default, only the creator of a bucket has the permission to read and write the bucket. You can also set other access permissions. For example, you can set a public read policy to grant the read permission to all users.</p>
<p id="obs_04_0030__p946549">You can configure an ACL when creating a bucket, and modify or obtain the ACLs of existing buckets using the API operations. A bucket ACL supports a maximum of 100 grants. The PUT method is idempotent. With this method, a new bucket ACL will overwrite the previous bucket ACL. To modify or delete an ACL, you just need to create a new one using the PUT method.</p>
</div>
<div class="section" id="obs_04_0030__section8518944"><h4 class="sectiontitle">Request Syntax</h4><div class="codecoloring" codetype="Xml" id="obs_04_0030__screen26404786"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
<span class="normal"> 2</span>
<span class="normal"> 3</span>
<span class="normal"> 4</span>
<span class="normal"> 5</span>
<span class="normal"> 6</span>
<span class="normal"> 7</span>
<span class="normal"> 8</span>
<span class="normal"> 9</span>
<span class="normal">10</span>
<span class="normal">11</span>
<span class="normal">12</span>
<span class="normal">13</span>
<span class="normal">14</span>
<span class="normal">15</span>
<span class="normal">16</span>
<span class="normal">17</span>
<span class="normal">18</span>
<span class="normal">19</span>
<span class="normal">20</span>
<span class="normal">21</span></pre></div></td><td class="code"><div><pre><span></span>PUT<span class="w"> </span>/?acl<span class="w"> </span>HTTP/1.1<span class="w"> </span>
Host:<span class="w"> </span>bucketname.obs.region.example.com
Date:<span class="w"> </span>date
Authorization:<span class="w"> </span>authorization
Content-Type:<span class="w"> </span>application/xml<span class="w"> </span>
Content-Length:<span class="w"> </span>length
<span class="nt">&lt;AccessControlPolicy&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Owner&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;ID&gt;</span>ID<span class="nt">&lt;/ID&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;/Owner&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;AccessControlList&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Grant&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Grantee&gt;</span>
<span class="w"> </span><span class="nt">&lt;ID&gt;</span>domainId<span class="nt">&lt;/ID&gt;</span>
<span class="w"> </span><span class="nt">&lt;/Grantee&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Permission&gt;</span>permission<span class="nt">&lt;/Permission&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Delivered&gt;</span>false<span class="nt">&lt;/Delivered&gt;</span>
<span class="w"> </span><span class="nt">&lt;/Grant&gt;</span>
<span class="w"> </span><span class="nt">&lt;/AccessControlList&gt;</span><span class="w"> </span>
<span class="nt">&lt;/AccessControlPolicy&gt;</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="obs_04_0030__section9561640"><h4 class="sectiontitle">Request Parameters</h4><p id="obs_04_0030__p3285080">This request contains no parameters.</p>
</div>
<div class="section" id="obs_04_0030__section18945901"><h4 class="sectiontitle">Request Headers</h4><p id="obs_04_0030__p64764894">You can change the ACL of a bucket by using the header settings. Each ACL configured with the header setting has a set of predefined grantees and authorized permissions. If you want to authorize access permissions by adding the header to a request, you must add the following header and specify the value.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="obs_04_0030__table520593111413" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Optional header for specifying canned ACLs</caption><thead align="left"><tr id="obs_04_0030__row52051638147"><th align="left" class="cellrowborder" valign="top" width="15.68%" id="mcps1.3.4.3.2.5.1.1"><p id="obs_04_0030__p1820519315145">Header</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="10.8%" id="mcps1.3.4.3.2.5.1.2"><p id="obs_04_0030__p1270271121415">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="9.51%" id="mcps1.3.4.3.2.5.1.3"><p id="obs_04_0030__p9205435149"><strong id="obs_04_0030__b7744201313717">Mandatory (Yes/No)</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="64.01%" id="mcps1.3.4.3.2.5.1.4"><p id="obs_04_0030__p192053301417"><strong id="obs_04_0030__b6745213374">Description</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="obs_04_0030__row1720518312145"><td class="cellrowborder" valign="top" width="15.68%" headers="mcps1.3.4.3.2.5.1.1 "><p id="obs_04_0030__p1220518371411">x-obs-acl</p>
</td>
<td class="cellrowborder" valign="top" width="10.8%" headers="mcps1.3.4.3.2.5.1.2 "><p id="obs_04_0030__p1442119469280">String</p>
</td>
<td class="cellrowborder" valign="top" width="9.51%" headers="mcps1.3.4.3.2.5.1.3 "><p id="obs_04_0030__p920519311148">No</p>
</td>
<td class="cellrowborder" valign="top" width="64.01%" headers="mcps1.3.4.3.2.5.1.4 "><p id="obs_04_0030__p4277941144817"><strong id="obs_04_0030__b18980228718385">Explanation</strong>:</p>
<p id="obs_04_0030__p142051311416">Uses the canned ACL for a bucket.</p>
<p id="obs_04_0030__p1900348174816"><strong id="obs_04_0030__b673021844915">Restrictions</strong>:</p>
<p id="obs_04_0030__p20776710132915">None</p>
<p id="obs_04_0030__p43471210498"><strong id="obs_04_0030__b46626083984039">Value range</strong>:</p>
<ul id="obs_04_0030__ul16315103117289"><li id="obs_04_0030__li831513310284">private</li><li id="obs_04_0030__li7315163114285">public-read</li><li id="obs_04_0030__li73151831182815">public-read-write</li><li id="obs_04_0030__li53152315283">public-read-delivered</li><li id="obs_04_0030__li17315231112818">public-read-write-delivered</li></ul>
<p id="obs_04_0030__p1498550114617">.</p>
<p id="obs_04_0030__p9427999496"><strong id="obs_04_0030__b25047211884132">Default value</strong>:</p>
<p id="obs_04_0030__p5864162914215">private</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="obs_04_0030__section36295384"><h4 class="sectiontitle">Request Elements</h4><p id="obs_04_0030__p33081663">This request carries ACL information in elements to specify an ACL. <a href="obs_04_0007.html#obs_04_0007__table25197309">Table 3</a> describes the elements.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="obs_04_0030__table10219432144" frame="border" border="1" rules="all"><caption><b>Table 2 </b>Additional request elements</caption><thead align="left"><tr id="obs_04_0030__row321743141414"><th align="left" class="cellrowborder" valign="top" width="30.81%" id="mcps1.3.5.3.2.5.1.1"><p id="obs_04_0030__p921164351417"><strong id="obs_04_0030__b1791747111812">Element</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="15.09%" id="mcps1.3.5.3.2.5.1.2"><p id="obs_04_0030__p10109233141513"><strong id="obs_04_0030__b1197755711520">Type</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="9.21%" id="mcps1.3.5.3.2.5.1.3"><p id="obs_04_0030__p221043181417"><strong id="obs_04_0030__b1789117489189">Mandatory (Yes/No)</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="44.89%" id="mcps1.3.5.3.2.5.1.4"><p id="obs_04_0030__p621154351413">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="obs_04_0030__row521154321411"><td class="cellrowborder" valign="top" width="30.81%" headers="mcps1.3.5.3.2.5.1.1 "><p id="obs_04_0030__p2211243161419">Owner</p>
</td>
<td class="cellrowborder" valign="top" width="15.09%" headers="mcps1.3.5.3.2.5.1.2 "><p id="obs_04_0030__p11295185816149">XML</p>
</td>
<td class="cellrowborder" valign="top" width="9.21%" headers="mcps1.3.5.3.2.5.1.3 "><p id="obs_04_0030__p021144310140">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="44.89%" headers="mcps1.3.5.3.2.5.1.4 "><p id="obs_04_0030__p65010374314"><strong id="obs_04_0030__b8154930168385">Explanation</strong>:</p>
<p id="obs_04_0030__p162117433149">Bucket owner information, including the ID</p>
<p id="obs_04_0030__p35019374314"><strong id="obs_04_0030__b12501534434">Restrictions</strong>:</p>
<p id="obs_04_0030__p2097317137">None</p>
<p id="obs_04_0030__p250193134317"><strong id="obs_04_0030__b49533503684039">Value range</strong>:</p>
<p id="obs_04_0030__p72014219313">None</p>
<p id="obs_04_0030__p950111314312"><strong id="obs_04_0030__b97248818384132">Default value</strong>:</p>
<p id="obs_04_0030__p19215111010311">None</p>
</td>
</tr>
<tr id="obs_04_0030__row7211043111410"><td class="cellrowborder" valign="top" width="30.81%" headers="mcps1.3.5.3.2.5.1.1 "><p id="obs_04_0030__p13213431144">ID</p>
</td>
<td class="cellrowborder" valign="top" width="15.09%" headers="mcps1.3.5.3.2.5.1.2 "><p id="obs_04_0030__p321134316142">String</p>
</td>
<td class="cellrowborder" valign="top" width="9.21%" headers="mcps1.3.5.3.2.5.1.3 "><p id="obs_04_0030__p172134391412">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="44.89%" headers="mcps1.3.5.3.2.5.1.4 "><p id="obs_04_0030__p1679912584312"><strong id="obs_04_0030__b4097900008385">Explanation</strong>:</p>
<p id="obs_04_0030__p718113411161">Tenant ID of the grantee.</p>
<p id="obs_04_0030__p7799105104318"><strong id="obs_04_0030__b157991657438">Restrictions</strong>:</p>
<p id="obs_04_0030__p41754217320">None</p>
<p id="obs_04_0030__p725103618360"><strong id="obs_04_0030__b507497060">Value range</strong>:</p>
<p id="obs_04_0030__p141181723123419">None</p>
<p id="obs_04_0030__p1825163633615"><strong id="obs_04_0030__b700957865">Default value</strong>:</p>
<p id="obs_04_0030__p17634852163111">None</p>
</td>
</tr>
<tr id="obs_04_0030__row221164315141"><td class="cellrowborder" valign="top" width="30.81%" headers="mcps1.3.5.3.2.5.1.1 "><p id="obs_04_0030__p1621184310143">Grant</p>
</td>
<td class="cellrowborder" valign="top" width="15.09%" headers="mcps1.3.5.3.2.5.1.2 "><p id="obs_04_0030__p81091233121518">XML</p>
</td>
<td class="cellrowborder" valign="top" width="9.21%" headers="mcps1.3.5.3.2.5.1.3 "><p id="obs_04_0030__p142144341415">No</p>
</td>
<td class="cellrowborder" valign="top" width="44.89%" headers="mcps1.3.5.3.2.5.1.4 "><p id="obs_04_0030__p1193128194314"><strong id="obs_04_0030__b19576657228385">Explanation</strong>:</p>
<p id="obs_04_0030__p2694103310163">Container for the grantee and the granted permissions</p>
<p id="obs_04_0030__p15211843101413"><strong id="obs_04_0030__b1914034614">Restrictions</strong>:</p>
<p id="obs_04_0030__p73552111358">A single bucket can contain at most 100 grants in its ACL.</p>
<p id="obs_04_0030__p163554290356"><strong id="obs_04_0030__b1601486753">Value range</strong>:</p>
<p id="obs_04_0030__p1552912415311">None</p>
<p id="obs_04_0030__p18355829103511"><strong id="obs_04_0030__b1920313684">Default value</strong>:</p>
<p id="obs_04_0030__p12240137135">None</p>
</td>
</tr>
<tr id="obs_04_0030__row621154320147"><td class="cellrowborder" valign="top" width="30.81%" headers="mcps1.3.5.3.2.5.1.1 "><p id="obs_04_0030__p5221943101411">Grantee</p>
</td>
<td class="cellrowborder" valign="top" width="15.09%" headers="mcps1.3.5.3.2.5.1.2 "><p id="obs_04_0030__p310914330155">XML</p>
</td>
<td class="cellrowborder" valign="top" width="9.21%" headers="mcps1.3.5.3.2.5.1.3 "><p id="obs_04_0030__p3229432148">No</p>
</td>
<td class="cellrowborder" valign="top" width="44.89%" headers="mcps1.3.5.3.2.5.1.4 "><p id="obs_04_0030__p880514108431"><strong id="obs_04_0030__b4616079058385">Explanation</strong>:</p>
<p id="obs_04_0030__p522943121414">Grantee information</p>
<p id="obs_04_0030__p208051100434"><strong id="obs_04_0030__b1214064716019">Restrictions</strong>:</p>
<p id="obs_04_0030__p98781654532">None</p>
<p id="obs_04_0030__p198034326357"><strong id="obs_04_0030__b872838018">Value range</strong>:</p>
<p id="obs_04_0030__p120811565311">None</p>
<p id="obs_04_0030__p7803163218354"><strong id="obs_04_0030__b2031380226">Default value</strong>:</p>
<p id="obs_04_0030__p8442957930">None</p>
</td>
</tr>
<tr id="obs_04_0030__row12217432145"><td class="cellrowborder" valign="top" width="30.81%" headers="mcps1.3.5.3.2.5.1.1 "><p id="obs_04_0030__p6221043101410">Canned</p>
</td>
<td class="cellrowborder" valign="top" width="15.09%" headers="mcps1.3.5.3.2.5.1.2 "><p id="obs_04_0030__p718111319158">String</p>
</td>
<td class="cellrowborder" valign="top" width="9.21%" headers="mcps1.3.5.3.2.5.1.3 "><p id="obs_04_0030__p1422843121418">No</p>
</td>
<td class="cellrowborder" valign="top" width="44.89%" headers="mcps1.3.5.3.2.5.1.4 "><p id="obs_04_0030__p8576191314439"><strong id="obs_04_0030__b8981077688385">Explanation</strong>:</p>
<p id="obs_04_0030__p164858410161">Grants permissions to all users.</p>
<p id="obs_04_0030__p175761134435"><strong id="obs_04_0030__b1257601316433">Restrictions</strong>:</p>
<p id="obs_04_0030__p1458613591432">None</p>
<p id="obs_04_0030__p357610133435"><strong id="obs_04_0030__b192440795184039">Value range</strong>:</p>
<p id="obs_04_0030__p894875821519">Everyone</p>
<p id="obs_04_0030__p1957611354316"><strong id="obs_04_0030__b28987399384132">Default value</strong>:</p>
<p id="obs_04_0030__p19180813417">None</p>
</td>
</tr>
<tr id="obs_04_0030__row192214361411"><td class="cellrowborder" valign="top" width="30.81%" headers="mcps1.3.5.3.2.5.1.1 "><p id="obs_04_0030__p822164321418">Delivered</p>
</td>
<td class="cellrowborder" valign="top" width="15.09%" headers="mcps1.3.5.3.2.5.1.2 "><p id="obs_04_0030__p61091033181514">Boolean</p>
</td>
<td class="cellrowborder" valign="top" width="9.21%" headers="mcps1.3.5.3.2.5.1.3 "><p id="obs_04_0030__p12225436146">No</p>
</td>
<td class="cellrowborder" valign="top" width="44.89%" headers="mcps1.3.5.3.2.5.1.4 "><p id="obs_04_0030__p1127141619430"><strong id="obs_04_0030__b7742493898385">Explanation</strong>:</p>
<p id="obs_04_0030__p1622184317142">Whether the bucket ACL is applied to all objects in the bucket.</p>
<p id="obs_04_0030__p207481957203614"><strong id="obs_04_0030__b1674835723617">Restrictions</strong>:</p>
<p id="obs_04_0030__p12719151644">None</p>
<p id="obs_04_0030__p4127181684315"><strong id="obs_04_0030__b51526305584039">Value range</strong>:</p>
<ul id="obs_04_0030__ul19610153710414"><li id="obs_04_0030__li26101637745">true: The bucket ACL is applied to all objects in the bucket.</li><li id="obs_04_0030__li56101371349">false: The bucket ACL is not applied to any objects in the bucket.</li></ul>
<p id="obs_04_0030__p1812791674317"><strong id="obs_04_0030__b69984680084132">Default value</strong>:</p>
<p id="obs_04_0030__p4224435141">false</p>
</td>
</tr>
<tr id="obs_04_0030__row10223434146"><td class="cellrowborder" valign="top" width="30.81%" headers="mcps1.3.5.3.2.5.1.1 "><p id="obs_04_0030__p722204351411">Permission</p>
</td>
<td class="cellrowborder" valign="top" width="15.09%" headers="mcps1.3.5.3.2.5.1.2 "><p id="obs_04_0030__p13629161158">String</p>
</td>
<td class="cellrowborder" valign="top" width="9.21%" headers="mcps1.3.5.3.2.5.1.3 "><p id="obs_04_0030__p1876111215513">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="44.89%" headers="mcps1.3.5.3.2.5.1.4 "><p id="obs_04_0030__p3403818144320"><strong id="obs_04_0030__b16768326078385">Explanation</strong>:</p>
<p id="obs_04_0030__p32215433148">Permissions to be granted. </p>
<p id="obs_04_0030__p56519347379"><strong id="obs_04_0030__b865183413375">Restrictions</strong>:</p>
<p id="obs_04_0030__p182521854847">None</p>
<p id="obs_04_0030__p1040311844318"><strong id="obs_04_0030__b128345278784039">Value range</strong>:</p>
<ul id="obs_04_0030__ul12595122753713"><li id="obs_04_0030__li25957276377">READ</li><li id="obs_04_0030__li959522717375">READ_ACP</li><li id="obs_04_0030__li55956272374">WRITE</li><li id="obs_04_0030__li759542713717">WRITE_ACP</li><li id="obs_04_0030__li1359532713716">FULL_CONTROL</li></ul>
<p id="obs_04_0030__p240371818432"><strong id="obs_04_0030__b73265973784132">Default value</strong>:</p>
<p id="obs_04_0030__p59145553417">None</p>
</td>
</tr>
<tr id="obs_04_0030__row12214319143"><td class="cellrowborder" valign="top" width="30.81%" headers="mcps1.3.5.3.2.5.1.1 "><p id="obs_04_0030__p622164361418">AccessControlList</p>
</td>
<td class="cellrowborder" valign="top" width="15.09%" headers="mcps1.3.5.3.2.5.1.2 "><p id="obs_04_0030__p522174361412">XML</p>
</td>
<td class="cellrowborder" valign="top" width="9.21%" headers="mcps1.3.5.3.2.5.1.3 "><p id="obs_04_0030__p7222434143">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="44.89%" headers="mcps1.3.5.3.2.5.1.4 "><p id="obs_04_0030__p169373200433"><strong id="obs_04_0030__b5099066238385">Explanation</strong>:</p>
<p id="obs_04_0030__p122210436147">Indicates an ACL, which consists of three elements: <strong id="obs_04_0030__b545219762">Grant</strong>, <strong id="obs_04_0030__b73433518">Grantee</strong>, and <strong id="obs_04_0030__b1351503529">Permission</strong>.</p>
<p id="obs_04_0030__p129370205436"><strong id="obs_04_0030__b5937192013430">Restrictions</strong>:</p>
<p id="obs_04_0030__p11181128252">None</p>
<p id="obs_04_0030__p29374206435"><strong id="obs_04_0030__b14319401284039">Value range</strong>:</p>
<p id="obs_04_0030__p114391529255">None</p>
<p id="obs_04_0030__p2937172010431"><strong id="obs_04_0030__b116715163984132">Default value</strong>:</p>
<p id="obs_04_0030__p785912301453">None</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="obs_04_0030__section58223002"><h4 class="sectiontitle">Response Syntax</h4><div class="codecoloring" codetype="Xml" id="obs_04_0030__screen30157841"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span></pre></div></td><td class="code"><div><pre><span></span>HTTP/1.1<span class="w"> </span>status_code
Date:<span class="w"> </span>date
Content-Length:<span class="w"> </span>length
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="obs_04_0030__section54244972"><h4 class="sectiontitle">Response Headers</h4><p class="msonormal" id="obs_04_0030__p1512332591013">The response to the request uses common headers. For details, see <a href="obs_04_0013.html#obs_04_0013__d0e686">Table 1</a>.</p>
</div>
<div class="section" id="obs_04_0030__section18442703"><h4 class="sectiontitle">Response Elements</h4><p id="obs_04_0030__p45135991">This response contains no elements.</p>
</div>
<div class="section" id="obs_04_0030__section31766605"><h4 class="sectiontitle">Error Responses</h4><p id="obs_04_0030__p32136637">No special error responses are returned. For details about error responses, see <a href="obs_04_0115.html#obs_04_0115__d0e843">Table 2</a>.</p>
</div>
<div class="section" id="obs_04_0030__section14482163815396"><h4 class="sectiontitle">Sample Request</h4><div class="codecoloring" codetype="Xml" id="obs_04_0030__screen8484163863919"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
<span class="normal"> 2</span>
<span class="normal"> 3</span>
<span class="normal"> 4</span>
<span class="normal"> 5</span>
<span class="normal"> 6</span>
<span class="normal"> 7</span>
<span class="normal"> 8</span>
<span class="normal"> 9</span>
<span class="normal">10</span>
<span class="normal">11</span>
<span class="normal">12</span>
<span class="normal">13</span>
<span class="normal">14</span>
<span class="normal">15</span>
<span class="normal">16</span>
<span class="normal">17</span>
<span class="normal">18</span>
<span class="normal">19</span>
<span class="normal">20</span>
<span class="normal">21</span>
<span class="normal">22</span>
<span class="normal">23</span>
<span class="normal">24</span>
<span class="normal">25</span>
<span class="normal">26</span>
<span class="normal">27</span>
<span class="normal">28</span>
<span class="normal">29</span>
<span class="normal">30</span>
<span class="normal">31</span>
<span class="normal">32</span>
<span class="normal">33</span>
<span class="normal">34</span></pre></div></td><td class="code"><div><pre><span></span>PUT<span class="w"> </span>/?acl<span class="w"> </span>HTTP/1.1
User-Agent:<span class="w"> </span>curl/7.29.0
Host:<span class="w"> </span>examplebucket.obs.region.example.com
Accept:<span class="w"> </span>*/*
Date:<span class="w"> </span>WED,<span class="w"> </span>01<span class="w"> </span>Jul<span class="w"> </span>2015<span class="w"> </span>02:37:22<span class="w"> </span>GMT
Authorization:<span class="w"> </span>OBS<span class="w"> </span>H4IPJX0TQTHTHEBQQCEC:iqSPeUBl66PwXDApxjRKk6hlcN4=
Content-Length:<span class="w"> </span>727
<span class="nt">&lt;AccessControlPolicy</span><span class="w"> </span><span class="na">xmlns=</span><span class="s">&quot;http://obs.example.com/doc/2015-06-30/&quot;</span><span class="nt">&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Owner&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;ID&gt;</span>b4bf1b36d9ca43d984fbcb9491b6fce9<span class="nt">&lt;/ID&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;/Owner&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;AccessControlList&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Grant&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Grantee&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;ID&gt;</span>b4bf1b36d9ca43d984fbcb9491b6fce9<span class="nt">&lt;/ID&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;/Grantee&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Permission&gt;</span>FULL_CONTROL<span class="nt">&lt;/Permission&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;/Grant&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Grant&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Grantee&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;ID&gt;</span>783fc6652cf246c096ea836694f71855<span class="nt">&lt;/ID&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;/Grantee&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Permission&gt;</span>READ<span class="nt">&lt;/Permission&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Delivered&gt;</span>false<span class="nt">&lt;/Delivered&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;/Grant&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Grant&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Grantee&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Canned&gt;</span>Everyone<span class="nt">&lt;/Canned&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;/Grantee&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;Permission&gt;</span>READ_ACP<span class="nt">&lt;/Permission&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;/Grant&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;/AccessControlList&gt;</span><span class="w"> </span>
<span class="nt">&lt;/AccessControlPolicy&gt;</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="obs_04_0030__section76081155815"><h4 class="sectiontitle">Sample Response</h4><div class="codecoloring" codetype="Xml" id="obs_04_0030__screen8485113814"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span></pre></div></td><td class="code"><div><pre><span></span>HTTP/1.1<span class="w"> </span>200<span class="w"> </span>OK
Server:<span class="w"> </span>OBS
x-obs-request-id:<span class="w"> </span>BF2600000164361F2954B4D063164704
x-obs-id-2:<span class="w"> </span>32AAAQAAEAABSAAgAAEAABAAAQAAEAABCT78HTIBuhe0FbtSptrb/akwELtwyPKs
Date:<span class="w"> </span>WED,<span class="w"> </span>01<span class="w"> </span>Jul<span class="w"> </span>2015<span class="w"> </span>02:37:22<span class="w"> </span>GMT
Content-Length:<span class="w"> </span>0
</pre></div></td></tr></table></div>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="obs_04_0026.html">Advanced Bucket Settings</a></div>
</div>
</div>