forked from docs/doc-exports
Reviewed-by: Sabelnikov, Dmitriy <dmitriy.sabelnikov@t-systems.com> Co-authored-by: zhangyue <zhangyue164@huawei.com> Co-committed-by: zhangyue <zhangyue164@huawei.com>
323 lines
26 KiB
HTML
323 lines
26 KiB
HTML
<a name="obs_04_0039"></a><a name="obs_04_0039"></a>
|
|
|
|
<h1 class="topictitle1">Configuring Event Notification for a Bucket</h1>
|
|
<div id="body28358319"><div class="section" id="obs_04_0039__section5584184924715"><h4 class="sectiontitle">Functions</h4><p class="MsoNormal" id="obs_04_0039__p620118505508">This operation notifies users of their operations on buckets, allowing users know events happened on buckets in a timely manner.</p>
|
|
<p class="MsoNormal" id="obs_04_0039__p36931829">By default, the notification function of a bucket is not enabled, and the <strong id="obs_04_0039__b842352706112313">NotificationConfiguration</strong> element is <strong id="obs_04_0039__b7597115431012">null</strong>. If you want to disable the function, set the <strong id="obs_04_0039__b842352706112327">NotificationConfiguration</strong> element to <strong id="obs_04_0039__b1842713191113">null</strong>.</p>
|
|
<div class="codecoloring" codetype="Xml" id="obs_04_0039__screen38688148"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span></pre></div></td><td class="code"><div><pre><span></span><span class="nt"><NotificationConfiguration></span>
|
|
<span class="nt"></NotificationConfiguration></span><span class="w"> </span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
<p id="obs_04_0039__p11989141301016">After receiving a request for configuring event notification, OBS verifies whether the specified SMN topic exists and whether the topic is authorized to OBS. If the topic exists and is authorized to OBS, OBS sends a test notification to the topic subscriber.</p>
|
|
<p class="MsoNormal" id="obs_04_0039__p17937264">To perform this operation, you must have the <strong id="obs_04_0039__b8743616122411">PutBucketNotification</strong> permission. By default, the permission is granted to the bucket owner only. However, it can be granted to other users by configuring the bucket policy.</p>
|
|
</div>
|
|
<div class="section" id="obs_04_0039__section43632241"><h4 class="sectiontitle">Request Syntax</h4><div class="codecoloring" codetype="Xml" id="obs_04_0039__screen49681930"><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></pre></div></td><td class="code"><div><pre><span></span>PUT<span class="w"> </span>/?notification<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<span class="w"> </span>string
|
|
|
|
<span class="nt"><NotificationConfiguration></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><TopicConfiguration></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><Id></span>ConfigurationId<span class="nt"></Id></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><Filter></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><Object></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><FilterRule></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><Name></span>prefix<span class="nt"></Name></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><Value></span>prefix-value<span class="nt"></Value></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"></FilterRule></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><FilterRule></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><Name></span>suffix<span class="nt"></Name></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><Value></span>suffix-value<span class="nt"></Value></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"></FilterRule></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"></Object></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"></Filter></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><Topic></span>TopicARN<span class="nt"></Topic></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><Event></span>event-type<span class="nt"></Event></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><Event></span>event-type<span class="nt"></Event></span><span class="w"> </span>
|
|
<span class="w"> </span>...<span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"></TopicConfiguration></span><span class="w"> </span>
|
|
<span class="w"> </span>...<span class="w"> </span>
|
|
<span class="nt"></NotificationConfiguration></span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="obs_04_0039__section57145852"><h4 class="sectiontitle">Request Parameters</h4><p class="MsoNormal" id="obs_04_0039__p49506698">This request contains no message parameters.</p>
|
|
</div>
|
|
<div class="section" id="obs_04_0039__section44550627"><h4 class="sectiontitle">Request Headers</h4><p class="MsoNormal" id="obs_04_0039__p50619625">This request uses common headers. For details, see <a href="obs_04_0007.html#obs_04_0007__table25197309">Table 3</a>.</p>
|
|
</div>
|
|
<div class="section" id="obs_04_0039__section65411325"><h4 class="sectiontitle">Request Elements</h4><p class="MsoNormal" id="obs_04_0039__p58940609">This request contains elements to specify the notification configuration for the bucket in XML format. For details about the configuration elements, see <a href="#obs_04_0039__table18031264">Table 1</a>.</p>
|
|
|
|
<div class="tablenoborder"><a name="obs_04_0039__table18031264"></a><a name="table18031264"></a><table cellpadding="4" cellspacing="0" summary="" id="obs_04_0039__table18031264" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Request elements for notification function configuration</caption><thead align="left"><tr id="obs_04_0039__row11388935"><th align="left" class="cellrowborder" valign="top" width="33.67%" id="mcps1.3.5.3.2.4.1.1"><p id="obs_04_0039__p50088574">Element</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="51.019999999999996%" id="mcps1.3.5.3.2.4.1.2"><p id="obs_04_0039__p7348454">Description</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="15.310000000000002%" id="mcps1.3.5.3.2.4.1.3"><p id="obs_04_0039__p55422859">Mandatory</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="obs_04_0039__row3728448"><td class="cellrowborder" valign="top" width="33.67%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0039__p33568906">NotificationConfiguration</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51.019999999999996%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0039__p34726893">Root element for configuring the event notification function of a bucket. If the sub-element is <strong id="obs_04_0039__b1089151064616">null</strong>, the function is disabled.</p>
|
|
<p id="obs_04_0039__p44106583">Type: container</p>
|
|
<p id="obs_04_0039__p61414928">Parent: none</p>
|
|
<p id="obs_04_0039__p15863441">Child: zero or multiple TopicConfiguration elements</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="15.310000000000002%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0039__p9870327">Yes</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0039__row21724087"><td class="cellrowborder" valign="top" width="33.67%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0039__p14820619">TopicConfiguration</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51.019999999999996%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0039__p59619520">Element for configuring the event notification topic.</p>
|
|
<p id="obs_04_0039__p66813638">Type: container</p>
|
|
<p id="obs_04_0039__p64451838">Parent: NotificationConfiguration</p>
|
|
<p id="obs_04_0039__p43195631">Child: Id, Filter, Topic, and one or more Event elements</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="15.310000000000002%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0039__p9185228">No</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0039__row15558194"><td class="cellrowborder" valign="top" width="33.67%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0039__p52254201">Topic</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51.019999999999996%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0039__p7347313181111">URN of the event notification topic. When OBS detects a specific event in the bucket, it publishes a notification message to the topic. The topic value can be found in SMN topics.</p>
|
|
<p id="obs_04_0039__p47738024">Type: string</p>
|
|
<p id="obs_04_0039__p26989038">Parent: TopicConfiguration</p>
|
|
<p id="obs_04_0039__p1551024015538">Template:</p>
|
|
<div class="codecoloring" codetype="Xml" id="obs_04_0039__screen5173185384111"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="nt"><Topic></span>urn:smn:region:project_id:smn_topic<span class="nt"></Topic></span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
<p id="obs_04_0039__p356441225319">Example:</p>
|
|
<div class="codecoloring" codetype="Xml" id="obs_04_0039__screen973465874117"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="nt"><Topic></span>urn:smn:exampleRegion:d745b885f14941369b2d2138e7a65bef:obs_test<span class="nt"></Topic></span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="15.310000000000002%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0039__p38628458">Required if <strong id="obs_04_0039__b842352706113513">TopicConfiguration</strong> is added</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0039__row33267138"><td class="cellrowborder" valign="top" width="33.67%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0039__p10283637">Id</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51.019999999999996%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0039__p27668240">Unique ID of each event notification. If the ID is not specified, OBS automatically assigns an ID.</p>
|
|
<p id="obs_04_0039__p47687572">Type: string</p>
|
|
<p id="obs_04_0039__p26534972">Parent: TopicConfiguration</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="15.310000000000002%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0039__p1849120">No</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0039__row16642087"><td class="cellrowborder" valign="top" width="33.67%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0039__p5831827">Filter</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51.019999999999996%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0039__p2616012">Element used to store rules of filtering object names.</p>
|
|
<p id="obs_04_0039__p23544113">Type: container</p>
|
|
<p id="obs_04_0039__p13767154717471">Parent: TopicConfiguration</p>
|
|
<p id="obs_04_0039__p28024967">Child: Object</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="15.310000000000002%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0039__p55429854">No</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0039__row29106641"><td class="cellrowborder" valign="top" width="33.67%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0039__p8827724">Object</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51.019999999999996%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0039__p43957019">Element that defines the filtering rule. The rule filters objects based on the prefixes and suffixes of object names.</p>
|
|
<p id="obs_04_0039__p60068854">Type: container</p>
|
|
<p id="obs_04_0039__p3748775">Parent: Filter</p>
|
|
<p id="obs_04_0039__p33738975">Child: one or more FilterRule elements</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="15.310000000000002%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0039__p48502416">No</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0039__row33868563"><td class="cellrowborder" valign="top" width="33.67%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0039__p58999108">FilterRule</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51.019999999999996%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0039__p14198482">Element that defines key-value pairs of the filtering rule</p>
|
|
<p id="obs_04_0039__p60677479">Type: container</p>
|
|
<p id="obs_04_0039__p9226404">Parent: Object</p>
|
|
<p id="obs_04_0039__p15928779">Child: Name and Value</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="15.310000000000002%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0039__p15162686">No</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0039__row2246454"><td class="cellrowborder" valign="top" width="33.67%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0039__p47745094">Name</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51.019999999999996%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0039__p42147386">Prefix or suffix of object names for filtering</p>
|
|
<p id="obs_04_0039__p43782157">Type: string</p>
|
|
<p id="obs_04_0039__p58495099">Parent: FilterRule</p>
|
|
<p id="obs_04_0039__p56693843">Value options: <strong id="obs_04_0039__b143401605433">prefix</strong>, <strong id="obs_04_0039__b167221015432">suffix</strong></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="15.310000000000002%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0039__p28798577">No</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0039__row57860609"><td class="cellrowborder" valign="top" width="33.67%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0039__p56197784">Value</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51.019999999999996%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0039__p55726618">Key word of object names. Based on the prefix or suffix defined by <strong id="obs_04_0039__b842352706153140">Name</strong>, enter the key word for filtering objects. A longer string of characters delivers a more accurate filtering result. A maximum of 1024 characters are supported.</p>
|
|
<p id="obs_04_0039__p31777520">Type: string</p>
|
|
<p id="obs_04_0039__p17562225">Parent: FilterRule</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="15.310000000000002%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0039__p13254149">No</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0039__row52178481"><td class="cellrowborder" valign="top" width="33.67%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0039__p65707434">Event</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51.019999999999996%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0039__p20701972">Type of events that need to be notified</p>
|
|
<div class="note" id="obs_04_0039__note52100027"><span class="notetitle"> NOTE: </span><div class="notebody"><p class="NotesTextinTable" id="obs_04_0039__p66247063">Multiple event types can be added in one TopicConfiguration element.</p>
|
|
</div></div>
|
|
<p id="obs_04_0039__p59352657">Type: string</p>
|
|
<p id="obs_04_0039__p64411866">Value options:</p>
|
|
<p id="obs_04_0039__p24071933194218">The following values can be used to upload an object:</p>
|
|
<ul id="obs_04_0039__ul1538104184210"><li id="obs_04_0039__li1238174194214">ObjectCreated:Put</li><li id="obs_04_0039__li53824104219">ObjectCreated:Post</li><li id="obs_04_0039__li1438741154210">ObjectCreated:Copy</li><li id="obs_04_0039__li16381241104214">ObjectCreated:CompleteMultipartUpload</li></ul>
|
|
<p id="obs_04_0039__p20291144164114">Or use wildcard characters to support all upload operations:</p>
|
|
<ul id="obs_04_0039__ul8608204404216"><li id="obs_04_0039__li1060814494218">ObjectCreated:*</li></ul>
|
|
<p id="obs_04_0039__p1131143617425">The following values can be used to delete an object:</p>
|
|
<ul id="obs_04_0039__ul22321848124217"><li id="obs_04_0039__li122329482421">ObjectRemoved:Delete</li><li id="obs_04_0039__li72327489421">ObjectRemoved:DeleteMarkerCreated</li></ul>
|
|
<p id="obs_04_0039__p11153933104112">Or use wildcard characters to support all delete operations:</p>
|
|
<ul id="obs_04_0039__ul1853491410432"><li id="obs_04_0039__li10534111494311">ObjectRemoved:*</li></ul>
|
|
<p id="obs_04_0039__p232114293481">Parent: TopicConfiguration</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="15.310000000000002%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0039__p47154481">Required if TopicConfiguration is added</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="obs_04_0039__section51831021"><h4 class="sectiontitle">Response Syntax</h4><div class="codecoloring" codetype="Xml" id="obs_04_0039__screen61416653"><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></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
|
|
Content-Type:<span class="w"> </span>type
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="obs_04_0039__section63826011"><h4 class="sectiontitle">Response Headers</h4><p class="msonormal" id="obs_04_0039__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_0039__section37563192"><h4 class="sectiontitle">Response Elements</h4><p class="MsoNormal" id="obs_04_0039__p27029470">This response contains no elements.</p>
|
|
</div>
|
|
<div class="section" id="obs_04_0039__section2524413"><h4 class="sectiontitle">Error Responses</h4><p class="MsoNormal" id="obs_04_0039__p41903465">When this operation is being called, the system checks whether the <strong id="obs_04_0039__b1435147703">NotificationConfiguration</strong> element is valid and whether the configuration is valid. The following table lists the common errors and possible causes of this operation.</p>
|
|
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="obs_04_0039__table38737480" frame="border" border="1" rules="all"><caption><b>Table 2 </b>Error codes and possible causes</caption><thead align="left"><tr id="obs_04_0039__row34627440"><th align="left" class="cellrowborder" valign="top" width="33.67%" id="mcps1.3.9.3.2.4.1.1"><p id="obs_04_0039__p53359281">Error Code</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="51.019999999999996%" id="mcps1.3.9.3.2.4.1.2"><p id="obs_04_0039__p27134543">Description</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="15.310000000000002%" id="mcps1.3.9.3.2.4.1.3"><p id="obs_04_0039__p50414385">HTTP Status Code</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="obs_04_0039__row57033408"><td class="cellrowborder" valign="top" width="33.67%" headers="mcps1.3.9.3.2.4.1.1 "><p id="obs_04_0039__p56303331">InvalidArgument</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51.019999999999996%" headers="mcps1.3.9.3.2.4.1.2 "><p id="obs_04_0039__p64275971">Possible causes of this error are:</p>
|
|
<ul id="obs_04_0039__ul41612829"><li id="obs_04_0039__li38971143">The specified event is not supported.</li><li id="obs_04_0039__li15195970">The specified URN does not exist or is incorrect. </li><li id="obs_04_0039__li2546008">The specified region in the URN is different as the region where the bucket resides.</li><li id="obs_04_0039__li22914072">The specified filtering rules overlap.</li></ul>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="15.310000000000002%" headers="mcps1.3.9.3.2.4.1.3 "><p id="obs_04_0039__p44100550">400 Bad Request</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0039__row61360638"><td class="cellrowborder" valign="top" width="33.67%" headers="mcps1.3.9.3.2.4.1.1 "><p id="obs_04_0039__p4155813">AccessDenied</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51.019999999999996%" headers="mcps1.3.9.3.2.4.1.2 "><p id="obs_04_0039__p1076535">The operator is not the bucket owner and not granted with the <strong id="obs_04_0039__b3859185010215">PutBucketNotification</strong> permission.</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="15.310000000000002%" headers="mcps1.3.9.3.2.4.1.3 "><p id="obs_04_0039__p20090526">403 Forbidden</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="obs_04_0039__section14482163815396"><h4 class="sectiontitle">Sample Request</h4><div class="codecoloring" codetype="Xml" id="obs_04_0039__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></pre></div></td><td class="code"><div><pre><span></span>PUT<span class="w"> </span>/?notification<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>03:15:45<span class="w"> </span>GMT
|
|
Authorization:<span class="w"> </span>OBS<span class="w"> </span>H4IPJX0TQTHTHEBQQCEC:uRTt8YTkAqJCUfWfYkveEcIGAC0=
|
|
Content-Length:<span class="w"> </span>538
|
|
|
|
<span class="nt"><NotificationConfiguration></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><TopicConfiguration></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><Id></span>ConfigurationId<span class="nt"></Id></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><Filter></span>
|
|
<span class="w"> </span><span class="nt"><Object></span>
|
|
<span class="w"> </span><span class="nt"><FilterRule></span>
|
|
<span class="w"> </span><span class="nt"><Name></span>prefix<span class="nt"></Name></span>
|
|
<span class="w"> </span><span class="nt"><Value></span>object<span class="nt"></Value></span>
|
|
<span class="w"> </span><span class="nt"></FilterRule></span>
|
|
<span class="w"> </span><span class="nt"><FilterRule></span>
|
|
<span class="w"> </span><span class="nt"><Name></span>suffix<span class="nt"></Name></span>
|
|
<span class="w"> </span><span class="nt"><Value></span>txt<span class="nt"></Value></span>
|
|
<span class="w"> </span><span class="nt"></FilterRule></span>
|
|
<span class="w"> </span><span class="nt"></Object></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"></Filter></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><Topic></span>urn:smn:region:4b29a3cb5bd64581bda5714566814bb7:tet555<span class="nt"></Topic></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><Event></span>ObjectCreated:Put<span class="nt"></Event></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"></TopicConfiguration></span>
|
|
<span class="nt"></NotificationConfiguration></span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="obs_04_0039__section41951427297"><h4 class="sectiontitle">Sample Response</h4><div class="codecoloring" codetype="Xml" id="obs_04_0039__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>9046000001643C8E80C19FAC4D8068E3
|
|
x-obs-id-2:<span class="w"> </span>32AAAQAAEAABSAAkgAIAABAAAQAAEAABCTFAxJPTib3GkcQ7nVVs4C8Z6NNcfVDu
|
|
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>03:15:46<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>
|
|
|