OBS UMN DOC

Reviewed-by: Sabelnikov, Dmitriy <dmitriy.sabelnikov@t-systems.com>
Co-authored-by: zhangyue <zhangyue164@huawei.com>
Co-committed-by: zhangyue <zhangyue164@huawei.com>
This commit is contained in:
2025-07-11 12:37:59 +00:00
committed by zuul
parent 372112e371
commit 6cc49c5ba9
22 changed files with 34 additions and 34 deletions

View File

@ -667,7 +667,7 @@
"node_id":"obs_03_0316.xml",
"product_code":"obs",
"code":"34",
"des":"This section describes how to create a folder on OBS Console. Folders facilitate data management in OBS.Unlike a file system, OBS does not involve the concepts of file an",
"des":"You can create folders in a bucket on OBS Console to help organize and manage your data more efficiently.Unlike a file system, OBS does not involve the concepts of file a",
"doc_type":"usermanual",
"kw":"folder creation,folder create,Creating a Folder,Managing Objects,User Guide",
"search_title":"",
@ -1227,9 +1227,9 @@
"node_id":"obs_03_0114.xml",
"product_code":"obs",
"code":"62",
"des":"Based on the principle of least privilege, the default access control result is always deny, and an explicit deny statement always take precedence over an allow statement",
"des":"Based on the principle of least privilege, the default access control result is always deny, and an explicit deny statement always takes precedence over an allow statemen",
"doc_type":"usermanual",
"kw":"How Does Authorization Work When Multiple Access Control Mechanisms Co-Exist?,Permission Control Mec",
"kw":"Which Permissions Apply When They Conflict?,Permission Control Mechanisms,User Guide",
"search_title":"",
"metedata":[
{
@ -1239,7 +1239,7 @@
"documenttype":"usermanual"
}
],
"title":"How Does Authorization Work When Multiple Access Control Mechanisms Co-Exist?",
"title":"Which Permissions Apply When They Conflict?",
"githuburl":""
},
{
@ -4287,7 +4287,7 @@
"node_id":"obs_faq_0014.xml",
"product_code":"obs",
"code":"215",
"des":"Resumable transfer is supported for all transfer methods except API.",
"des":"The following table describes the resumable transfer support across OBS tools.",
"doc_type":"usermanual",
"kw":"Does OBS Support Resumable Transfer?,OBS Basics,User Guide",
"search_title":"",

View File

@ -297,7 +297,7 @@
"code":"33"
},
{
"desc":"This section describes how to create a folder on OBS Console. Folders facilitate data management in OBS.Unlike a file system, OBS does not involve the concepts of file an",
"desc":"You can create folders in a bucket on OBS Console to help organize and manage your data more efficiently.Unlike a file system, OBS does not involve the concepts of file a",
"product_code":"obs",
"title":"Creating a Folder",
"uri":"obs_03_0316.html",
@ -549,9 +549,9 @@
"code":"61"
},
{
"desc":"Based on the principle of least privilege, the default access control result is always deny, and an explicit deny statement always take precedence over an allow statement",
"desc":"Based on the principle of least privilege, the default access control result is always deny, and an explicit deny statement always takes precedence over an allow statemen",
"product_code":"obs",
"title":"How Does Authorization Work When Multiple Access Control Mechanisms Co-Exist?",
"title":"Which Permissions Apply When They Conflict?",
"uri":"obs_03_0114.html",
"doc_type":"usermanual",
"p_code":"57",
@ -1926,7 +1926,7 @@
"code":"214"
},
{
"desc":"Resumable transfer is supported for all transfer methods except API.",
"desc":"The following table describes the resumable transfer support across OBS tools.",
"product_code":"obs",
"title":"Does OBS Support Resumable Transfer?",
"uri":"obs_faq_0014.html",

View File

@ -9,7 +9,7 @@
</div>
<div class="section" id="en-us_topic_0045853755__section11587693153957"><h4 class="sectiontitle">Procedure</h4><ol id="en-us_topic_0045853755__ol44271394154014"><li id="en-us_topic_0045853755__li11242915363"><span>In the bucket list, click the bucket you want to operate to go to the <strong id="en-us_topic_0045853755__obs_03_0307_b5948183711913">Objects</strong> page.</span></li><li id="en-us_topic_0045853755__li19747948530"><span>(<strong id="en-us_topic_0045853755__b1767112431919">Optional</strong>) If the static website files in the bucket are not accessible to everyone, perform this step. If they are already accessible to everyone, skip this step.</span><p><p id="en-us_topic_0045853755__p156700818227">To grant required permissions, see <a href="obs_03_0132.html">Granting Anonymous Users Permission to Access Objects</a>.</p>
<p id="en-us_topic_0045853755__p117478486311">If the bucket contains only static website files, configure the <strong id="en-us_topic_0045853755__b13141013123312">Object Read-Only</strong> policy for the bucket, so that all files in it are publicly accessible.</p>
<ol type="a" id="en-us_topic_0045853755__ol19747448033"><li id="en-us_topic_0045853755__li127471148436">Choose <strong id="en-us_topic_0045853755__b144153712291">Permissions</strong> &gt; <strong id="en-us_topic_0045853755__b11741194612299">Bucket Policies</strong>.</li><li id="en-us_topic_0045853755__li8259174363714">Click <strong id="en-us_topic_0045853755__b1469819498">Create</strong>.</li><li id="en-us_topic_0045853755__li122461471357">Configure bucket policy information.
<ol type="a" id="en-us_topic_0045853755__ol19747448033"><li id="en-us_topic_0045853755__li127471148436">Choose <strong id="en-us_topic_0045853755__b144153712291">Permissions</strong> &gt; <strong id="en-us_topic_0045853755__b11741194612299">Bucket Policies</strong>.</li><li id="en-us_topic_0045853755__li8259174363714">Click <strong id="en-us_topic_0045853755__b1276486470">Create</strong>.</li><li id="en-us_topic_0045853755__li122461471357">Configure bucket policy information.
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="en-us_topic_0045853755__table1513123965211" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Parameters for configuring a public read policy</caption><thead align="left"><tr id="en-us_topic_0045853755__row2131039105218"><th align="left" class="cellrowborder" colspan="2" valign="top" id="mcps1.3.4.2.2.2.3.3.1.2.4.1.1"><p id="en-us_topic_0045853755__p61311939165219">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" id="mcps1.3.4.2.2.2.3.3.1.2.4.1.2"><p id="en-us_topic_0045853755__p31311939145218">Description</p>

View File

@ -13,7 +13,7 @@
<p id="en-us_topic_0045853854__obs_03_0335_p4329302814373"><strong id="en-us_topic_0045853854__obs_03_0335_b1106642753145428">Current Version</strong> or <strong id="en-us_topic_0045853854__obs_03_0335_b49163472145428">Historical Version</strong>:</p>
<div class="note" id="en-us_topic_0045853854__obs_03_0335_note16805850"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><ul id="en-us_topic_0045853854__obs_03_0335_ul3456553515453"><li class="NotesText" id="en-us_topic_0045853854__obs_03_0335_li6309484515453"><strong id="en-us_topic_0045853854__obs_03_0335_b55775843115041">Current Version</strong> and <strong id="en-us_topic_0045853854__obs_03_0335_b10717756115044">Historical Version</strong> are two concepts for versioning. If versioning is enabled for a bucket, uploading objects with the same name to the bucket creates different object versions. The last uploaded object is called the current version, while those previously uploaded are called historical versions. </li><li id="en-us_topic_0045853854__obs_03_0335_li555179501550">You can configure either the <strong id="en-us_topic_0045853854__obs_03_0335_b1735055012614">Current Version</strong> or <strong id="en-us_topic_0045853854__obs_03_0335_b111680576617">Historical Version</strong>, or both of them.</li></ul>
</div></div>
<ul id="en-us_topic_0045853854__obs_03_0335_ul944841515351"><li id="en-us_topic_0045853854__obs_03_0335_li53535400204050"><strong id="en-us_topic_0045853854__obs_03_0335_b162314240584">Transition to Warm</strong>: After this number of days since the last update, objects meeting specified conditions will be transitioned to Warm. This number must be at least 30.</li><li id="en-us_topic_0045853854__obs_03_0335_li40553341204057"><strong id="en-us_topic_0045853854__obs_03_0335_b9401121715914">Transition to Cold</strong>: After this number of days since the last update, objects meeting specified conditions will be transitioned to Cold. If you configure to transition objects first to Warm and then Cold, the objects must stay Warm at least 30 days before they can be transitioned to Cold. If transition to Cold is used, but transition to Warm is not, there is no limit on the number of days for transition.</li><li id="en-us_topic_0045853854__obs_03_0335_li3114893515420"><strong id="en-us_topic_0045853854__obs_03_0335_b185768348720">Delete Objects After (Days)</strong>: After this number of days since the last update, objects meeting certain conditions will be expired and then deleted. This number must be an integer larger than that specified for any of the transition operations.</li><li id="en-us_topic_0045853854__obs_03_0335_li20857131816292"><strong id="en-us_topic_0045853854__obs_03_0335_b1451455116462">Delete Fragments After (Days)</strong>: After this number of days since the fragment generation, OBS will automatically delete fragments in the bucket.</li></ul>
<ul id="en-us_topic_0045853854__obs_03_0335_ul944841515351"><li id="en-us_topic_0045853854__obs_03_0335_li53535400204050"><strong id="en-us_topic_0045853854__obs_03_0335_b162314240584">Transition to Warm</strong>: After this number of days since the last update, objects meeting specified conditions will be transitioned to Warm. </li><li id="en-us_topic_0045853854__obs_03_0335_li40553341204057"><strong id="en-us_topic_0045853854__obs_03_0335_b9401121715914">Transition to Cold</strong>: After this number of days since the last update, objects meeting specified conditions will be transitioned to Cold. </li><li id="en-us_topic_0045853854__obs_03_0335_li3114893515420"><strong id="en-us_topic_0045853854__obs_03_0335_b185768348720">Delete Objects After (Days)</strong>: After this number of days since the last update, objects meeting certain conditions will be expired and then deleted. This number must be an integer larger than that specified for any of the transition operations.</li><li id="en-us_topic_0045853854__obs_03_0335_li20857131816292"><strong id="en-us_topic_0045853854__obs_03_0335_b1451455116462">Delete Fragments After (Days)</strong>: After this number of days since the fragment generation, OBS will automatically delete fragments in the bucket.</li></ul>
<div class="p" id="en-us_topic_0045853854__obs_03_0335_p50988061113345">For example, on January 7, 2015, you saved the following files in OBS:<ul id="en-us_topic_0045853854__obs_03_0335_ul466294043312"><li id="en-us_topic_0045853854__obs_03_0335_li28459613">log/test1.log</li><li id="en-us_topic_0045853854__obs_03_0335_li54809927">log/test2.log</li><li id="en-us_topic_0045853854__obs_03_0335_li23527303">doc/example.doc</li><li id="en-us_topic_0045853854__obs_03_0335_li10419141">doc/good.txt</li></ul>
</div>
<div class="MsoNormal" id="en-us_topic_0045853854__obs_03_0335_p26663410">On January 10, 2015, you saved another four files:<ul id="en-us_topic_0045853854__obs_03_0335_ul1877348103412"><li id="en-us_topic_0045853854__obs_03_0335_li12252614">log/clientlog.log</li><li id="en-us_topic_0045853854__obs_03_0335_li43164662">log/serverlog.log</li><li id="en-us_topic_0045853854__obs_03_0335_li52937641">doc/work.doc</li><li id="en-us_topic_0045853854__obs_03_0335_li19422124114310">doc/travel.txt</li></ul>

View File

@ -6,10 +6,10 @@
<p id="en-us_topic_0066088957__en-us_topic_0045853755_p1812645682117">The static website files hosted in the bucket are accessible to anonymous users.</p>
<p id="en-us_topic_0066088957__en-us_topic_0045853755_p3350182614313">Static web page files in the Cold storage class have been restored. For more information, see <a href="obs_03_0320.html">Restoring an Object from Cold Storage</a>.</p>
</div>
<div class="section" id="en-us_topic_0066088957__section11587693153957"><h4 class="sectiontitle">Procedure</h4><ol id="en-us_topic_0066088957__ol44271394154014"><li id="en-us_topic_0066088957__li11242915363"><span>In the bucket list, click the bucket you want to operate to go to the <strong id="en-us_topic_0066088957__obs_03_0307_b5948183711913">Objects</strong> page.</span></li><li id="en-us_topic_0066088957__li71033711815"><span>In the navigation pane, choose <strong id="en-us_topic_0066088957__b8195115217593">Data Management</strong> &gt; <strong id="en-us_topic_0066088957__b419545215594">Static Website Hosting</strong>.</span></li><li id="en-us_topic_0066088957__li720344934317"><span>Click <strong id="en-us_topic_0066088957__b2757173664816">Configure Static Website Hosting</strong>. The <strong id="en-us_topic_0066088957__b3757143664814">Configure Static Website Hosting</strong> dialog box is displayed.</span></li><li id="en-us_topic_0066088957__li16729105453"><span>Enable <strong id="en-us_topic_0066088957__b14179153622818">Status</strong>.</span></li><li id="en-us_topic_0066088957__li19653234042"><span>Set <strong id="en-us_topic_0066088957__b222051572112">Hosting By</strong> to <strong id="en-us_topic_0066088957__b112228150214">Redirection</strong>, and enter the access domain name or URL of the bucket to which requests are redirected.</span><p><div class="fignone" id="en-us_topic_0066088957__fig176319621312"><span class="figcap"><b>Figure 1 </b>Configuring redirection</span><br><span><img id="en-us_topic_0066088957__image6645661320" src="en-us_image_0000002134970296.png" title="Click to enlarge" class="imgResize"></span></div>
<div class="section" id="en-us_topic_0066088957__section11587693153957"><h4 class="sectiontitle">Procedure</h4><ol id="en-us_topic_0066088957__ol44271394154014"><li id="en-us_topic_0066088957__li11242915363"><span>In the bucket list, click the bucket you want to operate to go to the <strong id="en-us_topic_0066088957__obs_03_0307_b5948183711913">Objects</strong> page.</span></li><li id="en-us_topic_0066088957__li71033711815"><span>In the navigation pane, choose <strong id="en-us_topic_0066088957__b10947143810180">Data Management</strong> &gt; <strong id="en-us_topic_0066088957__b1094711380184">Static Website Hosting</strong>.</span></li><li id="en-us_topic_0066088957__li720344934317"><span>Click <strong id="en-us_topic_0066088957__b2757173664816">Configure Static Website Hosting</strong>. The <strong id="en-us_topic_0066088957__b3757143664814">Configure Static Website Hosting</strong> dialog box is displayed.</span></li><li id="en-us_topic_0066088957__li16729105453"><span>Enable <strong id="en-us_topic_0066088957__b14179153622818">Status</strong>.</span></li><li id="en-us_topic_0066088957__li19653234042"><span>Set <strong id="en-us_topic_0066088957__b222051572112">Hosting By</strong> to <strong id="en-us_topic_0066088957__b112228150214">Redirection</strong>, and enter the access domain name or URL of the bucket to which requests are redirected.</span><p><div class="fignone" id="en-us_topic_0066088957__fig176319621312"><span class="figcap"><b>Figure 1 </b>Configuring redirection</span><br><span><img id="en-us_topic_0066088957__image6645661320" src="en-us_image_0000002134970296.png" title="Click to enlarge" class="imgResize"></span></div>
</p></li><li id="en-us_topic_0066088957__li48239657155648"><span>Click <strong id="en-us_topic_0066088957__b36028660">OK</strong>.</span></li><li id="en-us_topic_0066088957__li21017577482"><span>In the bucket list, click the bucket to which requests for the static website are redirected.</span></li><li id="en-us_topic_0066088957__li7979161112555"><span>(<strong id="en-us_topic_0066088957__en-us_topic_0045853755_b1767112431919">Optional</strong>) If the static website files in the bucket are not accessible to everyone, perform this step. If they are already accessible to everyone, skip this step.</span><p><p id="en-us_topic_0066088957__en-us_topic_0045853755_p156700818227">To grant required permissions, see <a href="obs_03_0132.html">Granting Anonymous Users Permission to Access Objects</a>.</p>
<p id="en-us_topic_0066088957__en-us_topic_0045853755_p117478486311">If the bucket contains only static website files, configure the <strong id="en-us_topic_0066088957__en-us_topic_0045853755_b13141013123312">Object Read-Only</strong> policy for the bucket, so that all files in it are publicly accessible.</p>
<ol type="a" id="en-us_topic_0066088957__en-us_topic_0045853755_ol19747448033"><li id="en-us_topic_0066088957__en-us_topic_0045853755_li127471148436">Choose <strong id="en-us_topic_0066088957__en-us_topic_0045853755_b144153712291">Permissions</strong> &gt; <strong id="en-us_topic_0066088957__en-us_topic_0045853755_b11741194612299">Bucket Policies</strong>.</li><li id="en-us_topic_0066088957__en-us_topic_0045853755_li8259174363714">Click <strong id="en-us_topic_0066088957__en-us_topic_0045853755_b1469819498">Create</strong>.</li><li id="en-us_topic_0066088957__en-us_topic_0045853755_li122461471357">Configure bucket policy information.
<ol type="a" id="en-us_topic_0066088957__en-us_topic_0045853755_ol19747448033"><li id="en-us_topic_0066088957__en-us_topic_0045853755_li127471148436">Choose <strong id="en-us_topic_0066088957__en-us_topic_0045853755_b144153712291">Permissions</strong> &gt; <strong id="en-us_topic_0066088957__en-us_topic_0045853755_b11741194612299">Bucket Policies</strong>.</li><li id="en-us_topic_0066088957__en-us_topic_0045853755_li8259174363714">Click <strong id="en-us_topic_0066088957__en-us_topic_0045853755_b1276486470">Create</strong>.</li><li id="en-us_topic_0066088957__en-us_topic_0045853755_li122461471357">Configure bucket policy information.
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="en-us_topic_0066088957__en-us_topic_0045853755_table1513123965211" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Parameters for configuring a public read policy</caption><thead align="left"><tr id="en-us_topic_0066088957__en-us_topic_0045853755_row2131039105218"><th align="left" class="cellrowborder" colspan="2" valign="top" id="mcps1.3.3.2.8.2.3.3.1.2.4.1.1"><p id="en-us_topic_0066088957__en-us_topic_0045853755_p61311939165219">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" id="mcps1.3.3.2.8.2.3.3.1.2.4.1.2"><p id="en-us_topic_0066088957__en-us_topic_0045853755_p31311939145218">Description</p>

View File

@ -11,7 +11,7 @@
<div class="section" id="obs_03_0002__section50131461181156"><h4 class="sectiontitle">Application Scenarios</h4><ul id="obs_03_0002__ul36982438192019"><li id="obs_03_0002__li3811559192019">The same OBS resources need to be accessed in different locations. To minimize the access latency, you can use cross-region replication to create object copies in the nearest region.</li><li id="obs_03_0002__li1686595192758">Due to business reasons, you need to migrate OBS data to the data center in another region.</li><li id="obs_03_0002__li4182384193220">To ensure data security and availability, you need to create explicit backups for all data written to OBS in the data center of another region. Therefore, secure backup data is available if the source data is damaged irrevocably.</li></ul>
</div>
<div class="section" id="obs_03_0002__section14840141181339"><h4 class="sectiontitle">Constraints</h4><p id="obs_03_0002__p51706951201127">Cross-region replication has the following constraints:</p>
<ul id="obs_03_0002__ul11966603201218"><li id="obs_03_0002__li42866360205234">Currently, only buckets of version 3.0 support cross-region replication. To check the bucket version, go to the <strong id="obs_03_0002__b2271161683219">Overview</strong> page of the bucket on OBS Console. Then you can view the bucket version in the <strong id="obs_03_0002__b152713167324">Basic Information</strong> area.</li><li id="obs_03_0002__li18566425205853">The source bucket and the destination bucket must belong to different regions separately. Data cannot be copied between buckets in the same region.</li><li id="obs_03_0002__li10298429571">Objects of the Cold storage class in the source bucket cannot be copied to the destination bucket through the cross-region replication function.</li><li id="obs_03_0002__li6643645201335">If the region where the destination bucket resides does not support the storage classes, object copies will be stored in the standard storage class.</li><li id="obs_03_0002__li40610889201447">The versioning status of the source and destination buckets must keep the same.</li><li id="obs_03_0002__li51500545201552">Objects in a source bucket can be copied to only one destination bucket, and cannot be copied again from the destination bucket to another bucket. For example, bucket A and bucket B are in two different regions. You can copy data from bucket A to bucket B or the other way round. However, data copies in either bucket A or bucket B cannot be replicated anymore.</li><li id="obs_03_0002__li11992126115120">Object deletion actions made on the source bucket are usually not synchronized to the destination bucket when synchronous deletion of objects is disabled. The object deletion synchronization will happen only when both the source and destination buckets have versioning enabled and you delete an object from the source bucket without specifying a version.<p id="obs_03_0002__p1165317109511"><a name="obs_03_0002__li11992126115120"></a><a name="li11992126115120"></a>When synchronous deletion of objects is enabled, object deletion actions made on the source bucket will be synchronized to the destination bucket. Deleting an object from the source bucket also deletes the object from the destination bucket.</p>
<ul id="obs_03_0002__ul11966603201218"><li id="obs_03_0002__li42866360205234">Only buckets of version 3.0 or later support cross-region replication. To check the bucket version, go to the <strong id="obs_03_0002__b2271161683219">Overview</strong> page of the bucket on OBS Console. Then you can view the bucket version in the <strong id="obs_03_0002__b152713167324">Basic Information</strong> area.</li><li id="obs_03_0002__li18566425205853">The source bucket and the destination bucket must belong to different regions separately. Data cannot be copied between buckets in the same region.</li><li id="obs_03_0002__li10298429571">Objects of the Cold storage class in the source bucket cannot be copied to the destination bucket through the cross-region replication function.</li><li id="obs_03_0002__li6643645201335">If the region where the destination bucket resides does not support the storage classes, object copies will be stored in the standard storage class.</li><li id="obs_03_0002__li40610889201447">The source and destination buckets must have the same versioning status.</li><li id="obs_03_0002__li51500545201552">Objects in a source bucket can be copied to only one destination bucket, and cannot be copied again from the destination bucket to another bucket. For example, bucket A and bucket B are in two different regions. You can copy data from bucket A to bucket B or the other way round. However, data copies in either bucket A or bucket B cannot be replicated anymore.</li><li id="obs_03_0002__li11992126115120">Object deletion actions made on the source bucket are usually not synchronized to the destination bucket when synchronous deletion of objects is disabled. The object deletion synchronization will happen only when both the source and destination buckets have versioning enabled and you delete an object from the source bucket without specifying a version.<p id="obs_03_0002__p1165317109511"><a name="obs_03_0002__li11992126115120"></a><a name="li11992126115120"></a>When synchronous deletion of objects is enabled, object deletion actions made on the source bucket will be synchronized to the destination bucket. Deleting an object from the source bucket also deletes the object from the destination bucket.</p>
</li><li id="obs_03_0002__li19172854103610">For an enabled cross-region replication rule, if you change the versioning status of the destination bucket, the replication of objects will fail. If you want to change the versioning status of the source bucket, delete the replication configuration first, and then make the change.</li><li id="obs_03_0002__li3170892203040">Ensure that owners of the source and destination buckets have the read and write permissions to the two buckets. Otherwise, data cannot be synchronized. If the system does not have the permissions to read the source bucket or write the destination bucket due to read/write permission errors, objects cannot be copied successfully, and such replication will not be resumed even if the permission error is rectified.</li><li id="obs_03_0002__li46188933212111">For a source bucket, you can create only one cross-region replication rule that applies to the whole bucket for replication of all objects in the bucket. However, you can create a maximum of 100 cross-region replication rules based on object prefixes for the replication of objects that match the prefixes.</li><li id="obs_03_0002__li841240821272">OBS currently only supports the replication between one source bucket and one destination bucket. Replication from one source bucket to multiple destination buckets is not supported. The destination bucket can be modified. However, modifying the destination bucket will change the destination bucket of all existing rules.</li><li id="obs_03_0002__li1176416269455">If you delete the OBS agency for an enabled cross-region replication rule, the object replication will be in the <strong id="obs_03_0002__b1856693175111">FAILED</strong> status.</li><li id="obs_03_0002__li1896562917467">Do not delete, overwrite object replicas in the destination bucket, or modify their ACLs, which may cause inconsistency of latest object versions or permission control settings between the destination bucket and the source bucket.</li><li id="obs_03_0002__li85430238574">After a replication with <strong id="obs_03_0002__b8262184619192">Synchronize Existing Objects</strong> enabled is complete, if the replication policy keeps unchanged, any ACL changes of source objects will be synchronized to object copies. However, ACL changes of source historical objects will not be synchronized to the copies of historical objects.</li></ul>
</div>
<div class="section" id="obs_03_0002__section699799185319"><h4 class="sectiontitle">Important Notes</h4><ul id="obs_03_0002__ul154713235418"><li id="obs_03_0002__li647112125412">If the cross-region replication rule is enabled but the function of synchronizing existing objects is disabled, the rule takes effect several minutes later. Objects uploaded during this period may not be replicated.</li><li id="obs_03_0002__li1741132825717">If the cross-region replication rule and the function of synchronizing existing objects are both enabled, existing objects will be replicated 5 minutes later.</li></ul>

View File

@ -21,7 +21,7 @@
</tr>
<tr id="obs_03_0054__row275312461116"><td class="cellrowborder" valign="top" width="34%" headers="mcps1.3.2.2.3.1.1 "><p id="obs_03_0054__p73666084410"><a href="obs_03_0321.html">Server-side encryption</a></p>
</td>
<td class="cellrowborder" valign="top" width="66%" headers="mcps1.3.2.2.3.1.2 "><p id="obs_03_0054__p163685064420">Encrypts objects on the server side to enhance security of objects stored on OBS.</p>
<td class="cellrowborder" valign="top" width="66%" headers="mcps1.3.2.2.3.1.2 "><p id="obs_03_0054__p163685064420">Encrypts objects on the server side to enhance the security of objects stored in OBS.</p>
</td>
</tr>
<tr id="obs_03_0054__row15997147101011"><td class="cellrowborder" valign="top" width="34%" headers="mcps1.3.2.2.3.1.1 "><p id="obs_03_0054__p4032719153544"><a href="obs_03_0323.html">Object metadata</a></p>

View File

@ -13,7 +13,7 @@
</th>
</tr>
</thead>
<tbody><tr id="obs_03_0102__row487917308119"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.2.5.1.1 "><p id="obs_03_0102__p5782996508">* (binary stream, which does not know the type of the file to be downloaded)</p>
<tbody><tr id="obs_03_0102__row487917308119"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.2.5.1.1 "><p id="obs_03_0102__p5782996508">.* (binary stream, unknown file type)</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.2.5.1.2 "><p id="obs_03_0102__p1378216918507">application/octet-stream</p>
</td>

View File

@ -12,7 +12,7 @@
</li>
<li class="ulchildlink"><strong><a href="obs_03_0325.html">Relationship Between a Bucket ACL and a Bucket Policy</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="obs_03_0114.html">How Does Authorization Work When Multiple Access Control Mechanisms Co-Exist?</a></strong><br>
<li class="ulchildlink"><strong><a href="obs_03_0114.html">Which Permissions Apply When They Conflict?</a></strong><br>
</li>
</ul>

View File

@ -1,7 +1,7 @@
<a name="obs_03_0114"></a><a name="obs_03_0114"></a>
<h1 class="topictitle1">How Does Authorization Work When Multiple Access Control Mechanisms Co-Exist?</h1>
<div id="body1557026128761"><ul id="obs_03_0114__ul1185245885810"><li id="obs_03_0114__li1485217585589">Based on the principle of least privilege, the default access control result is always deny, and an explicit deny statement always take precedence over an allow statement.<p id="obs_03_0114__p2366102212325"><a name="obs_03_0114__li1485217585589"></a><a name="li1485217585589"></a>Suppose that <span id="obs_03_0114__ph9419171385810">IAM policies</span> grant a user the access to an object, a bucket policy denies the user's access to that object, and there is no ACL configured. Then user's access to the object will be denied.</p>
<h1 class="topictitle1">Which Permissions Apply When They Conflict?</h1>
<div id="body1557026128761"><ul id="obs_03_0114__ul1185245885810"><li id="obs_03_0114__li1485217585589">Based on the principle of least privilege, the default access control result is always deny, and an explicit deny statement always takes precedence over an allow statement.<p id="obs_03_0114__p2366102212325"><a name="obs_03_0114__li1485217585589"></a><a name="li1485217585589"></a>Suppose that <span id="obs_03_0114__ph9419171385810">IAM policies</span> grant a user the access to an object, a bucket policy denies the user's access to that object, and there is no ACL configured. Then user's access to the object will be denied.</p>
</li><li id="obs_03_0114__li571572145912">If no method specifies an allow statement, then the request will be denied by default. Only if no method specifies a deny statement and one or more methods specify an allow statement, will the request be allowed.<p id="obs_03_0114__p1416134111327"><a name="obs_03_0114__li571572145912"></a><a name="li571572145912"></a>For example, if a bucket has multiple bucket policies with allow statements, the adding of a new bucket policy with an allow statement will simply add the allowed permissions to the bucket, but the adding of a new bucket policy with a deny statement will result in a re-arrangement of the permissions. The deny statement will take precedence over allowed statements, even the denied permissions are allowed in other bucket policies.</p>
</li></ul>
<div class="fignone" id="obs_03_0114__fig137808145374"><span class="figcap"><b>Figure 1 </b>Authorization process</span><br><span><img id="obs_03_0114__image1291856165214" src="en-us_image_0168203499.png" title="Click to enlarge" class="imgResize"></span></div>

View File

@ -3,7 +3,7 @@
<h1 class="topictitle1">Configuring a Custom Bucket Policy (Common Mode)</h1>
<div id="body1499753333226"><p id="obs_03_0123__p1877105055517">You can customize bucket policies based on your needs. A custom bucket policy consists of five basic elements: effect, principals, resources, actions, and conditions.</p>
<p class="MsoNormal" id="obs_03_0123__p3712241">This section describes how to configure a custom bucket policy in common mode (GUI).</p>
<div class="section" id="obs_03_0123__section863012106528"><h4 class="sectiontitle">Procedure</h4><ol id="obs_03_0123__ol9130739125216"><li id="obs_03_0123__li3130173917521"><span>In the bucket list, click the bucket you want to operate to go to the <strong id="obs_03_0123__obs_03_0307_b5948183711913">Objects</strong> page.</span></li><li id="obs_03_0123__li2130163985211"><span>In the navigation pane, choose <strong id="obs_03_0123__b195678483548">Permissions</strong> &gt; <strong id="obs_03_0123__b1156754875415">Bucket Policies</strong>.</span></li><li id="obs_03_0123__li1613123917529"><span>Click <strong id="obs_03_0123__b1651839343">Create</strong>.</span></li><li id="obs_03_0123__li113114397528"><span>Configure a bucket policy.</span><p><div class="fignone" id="obs_03_0123__fig162996487597"><span class="figcap"><b>Figure 1 </b>Configuring a bucket policy</span><br><span><img id="obs_03_0123__image12991848105914" src="en-us_image_0000002150539585.png" title="Click to enlarge" class="imgResize"></span></div>
<div class="section" id="obs_03_0123__section863012106528"><h4 class="sectiontitle">Procedure</h4><ol id="obs_03_0123__ol9130739125216"><li id="obs_03_0123__li3130173917521"><span>In the bucket list, click the bucket you want to operate to go to the <strong id="obs_03_0123__obs_03_0307_b5948183711913">Objects</strong> page.</span></li><li id="obs_03_0123__li2130163985211"><span>In the navigation pane, choose <strong id="obs_03_0123__b195678483548">Permissions</strong> &gt; <strong id="obs_03_0123__b1156754875415">Bucket Policies</strong>.</span></li><li id="obs_03_0123__li1613123917529"><span>Click <strong id="obs_03_0123__b971982869">Create</strong>.</span></li><li id="obs_03_0123__li113114397528"><span>Configure a bucket policy.</span><p><div class="fignone" id="obs_03_0123__fig162996487597"><span class="figcap"><b>Figure 1 </b>Configuring a bucket policy</span><br><span><img id="obs_03_0123__image12991848105914" src="en-us_image_0000002150539585.png" title="Click to enlarge" class="imgResize"></span></div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="obs_03_0123__table1513123965211" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Parameters for configuring a custom bucket policy</caption><thead align="left"><tr id="obs_03_0123__row2131039105218"><th align="left" class="cellrowborder" valign="top" width="21.84%" id="mcps1.3.3.2.4.2.2.2.3.1.1"><p id="obs_03_0123__p31321633943">Parameter</p>
</th>
@ -23,7 +23,7 @@
</tr>
<tr id="obs_03_0123__row013133916528"><td class="cellrowborder" valign="top" width="21.84%" headers="mcps1.3.3.2.4.2.2.2.3.1.1 "><p id="obs_03_0123__p613183935210">Effect</p>
</td>
<td class="cellrowborder" valign="top" width="78.16%" headers="mcps1.3.3.2.4.2.2.2.3.1.2 "><ul id="obs_03_0123__ul013119390521"><li id="obs_03_0123__li613173911524"><strong id="obs_03_0123__b185613388442">Allow</strong>: The policy allows the matched requests.</li><li id="obs_03_0123__li9131639115213"><strong id="obs_03_0123__b569876279">Deny</strong>: The policy denies the matched requests.</li></ul>
<td class="cellrowborder" valign="top" width="78.16%" headers="mcps1.3.3.2.4.2.2.2.3.1.2 "><ul id="obs_03_0123__ul013119390521"><li id="obs_03_0123__li613173911524"><strong id="obs_03_0123__b185613388442">Allow</strong>: The policy allows the matched requests.</li><li id="obs_03_0123__li9131639115213"><strong id="obs_03_0123__b1198311712">Deny</strong>: The policy denies the matched requests.</li></ul>
</td>
</tr>
<tr id="obs_03_0123__row16131173925212"><td class="cellrowborder" valign="top" width="21.84%" headers="mcps1.3.3.2.4.2.2.2.3.1.1 "><p id="obs_03_0123__p1713163975217">Principals</p>

View File

@ -2,7 +2,7 @@
<h1 class="topictitle1">Configuring a Standard Bucket Policy</h1>
<div id="body1559010359272"><p id="obs_03_0142__p20200132612322">OBS Console provides bucket policy templates for multiple typical scenarios. You can use these templates to quickly configure bucket policies.</p>
<div class="section" id="obs_03_0142__section1614210512179"><h4 class="sectiontitle">Procedure</h4><ol id="obs_03_0142__ol611152416181"><li id="obs_03_0142__li9111024191816"><span>In the bucket list, click the bucket you want to operate to go to the <strong id="obs_03_0142__obs_03_0307_b5948183711913">Objects</strong> page.</span></li><li id="obs_03_0142__li201118242180"><span>In the navigation pane, choose <strong id="obs_03_0142__b1643078181">Permissions</strong> &gt; <strong id="obs_03_0142__b1593769279">Bucket Policies</strong>.</span></li><li id="obs_03_0142__li101182471819"><span>Click <strong id="obs_03_0142__b695298672">Create</strong>.</span></li><li id="obs_03_0142__li1644715853617"><span>Choose a policy template. For details about the parameters, see <a href="en-us_topic_0045853745.html">Bucket Policies and Object Policies</a>.</span><p><div class="fignone" id="obs_03_0142__fig798818104157"><span class="figcap"><b>Figure 1 </b>Choosing the Public Read template</span><br><span><img id="obs_03_0142__image2098891061517" src="en-us_image_0000002149754337.png" title="Click to enlarge" class="imgResize"></span></div>
<div class="section" id="obs_03_0142__section1614210512179"><h4 class="sectiontitle">Procedure</h4><ol id="obs_03_0142__ol611152416181"><li id="obs_03_0142__li9111024191816"><span>In the bucket list, click the bucket you want to operate to go to the <strong id="obs_03_0142__obs_03_0307_b5948183711913">Objects</strong> page.</span></li><li id="obs_03_0142__li201118242180"><span>In the navigation pane, choose <strong id="obs_03_0142__b2106127435">Permissions</strong> &gt; <strong id="obs_03_0142__b645517738">Bucket Policies</strong>.</span></li><li id="obs_03_0142__li101182471819"><span>Click <strong id="obs_03_0142__b1521737815">Create</strong>.</span></li><li id="obs_03_0142__li1644715853617"><span>Choose a policy template. For details about the parameters, see <a href="en-us_topic_0045853745.html">Bucket Policies and Object Policies</a>.</span><p><div class="fignone" id="obs_03_0142__fig798818104157"><span class="figcap"><b>Figure 1 </b>Choosing the Public Read template</span><br><span><img id="obs_03_0142__image2098891061517" src="en-us_image_0000002149754337.png" title="Click to enlarge" class="imgResize"></span></div>
<div class="fignone" id="obs_03_0142__fig13572172121211"><span class="figcap"><b>Figure 2 </b>Choosing the Public Read/Write template</span><br><span><img id="obs_03_0142__image1457252131213" src="en-us_image_0000002269450037.png" title="Click to enlarge" class="imgResize"></span></div>
<div class="fignone" id="obs_03_0142__fig1357624318271"><span class="figcap"><b>Figure 3 </b>Choosing the Bucket Read-Only template</span><br><span><img id="obs_03_0142__image35774436277" src="en-us_image_0000002234450870.png" title="Click to enlarge" class="imgResize"></span></div>
<div class="fignone" id="obs_03_0142__fig11813172012116"><span class="figcap"><b>Figure 4 </b>Choosing the Bucket Read/Write template</span><br><span><img id="obs_03_0142__image58131220172119" src="en-us_image_0000002149763349.png" title="Click to enlarge" class="imgResize"></span></div>

View File

@ -36,7 +36,7 @@
</table>
</div>
</div>
<div class="section" id="obs_03_0201__section156154701515"><h4 class="sectiontitle">OBS Advantages</h4><ul id="obs_03_0201__ul11506397368"><li id="obs_03_0201__li74152461974"><strong id="obs_03_0201__b3241034141915">Data durability and service continuity</strong>: OBS supports access of massive number of users.</li><li id="obs_03_0201__li627395153617"><strong id="obs_03_0201__b2081956101918">Multi-level protection and authorization management</strong>: Measures, including versioning, server-side encryption, URL validation, virtual private cloud (VPC)-based network isolation, access log audit, and fine-grained access control are provided to keep data secure and trusted.</li><li id="obs_03_0201__li1476220883714"><strong id="obs_03_0201__b5804522154817">Highly concurrent access for massive number of objects</strong>: With intelligent scheduling and response, optimized access paths, and technologies such as transmission acceleration, event notifications, and big data vertical optimization, you can store massive number of objects in OBS and still experience smooth concurrent access with ultra-high bandwidth and low latency.</li><li id="obs_03_0201__li20930414123712"><strong id="obs_03_0201__b16143111292119">Easy use and management</strong>: OBS provides standard REST APIs, SDKs in different programming languages, and data migration tools, like OBS Browser, to help you quickly move your workloads to cloud. Storage resources are linearly, infinitely scalable, without compromising performance. You do not have to plan storage capacity beforehand or worry about expansion or reduction. </li></ul>
<div class="section" id="obs_03_0201__section156154701515"><h4 class="sectiontitle">OBS Advantages</h4><ul id="obs_03_0201__ul11506397368"><li id="obs_03_0201__li74152461974"><strong id="obs_03_0201__b3241034141915">Data durability and service continuity</strong>: OBS supports access of massive number of users.</li><li id="obs_03_0201__li627395153617"><strong id="obs_03_0201__b156519393265">Multi-level protection and authorization management</strong>: Measures, including versioning, server-side encryption, URL validation, virtual private cloud (VPC)-based network isolation, access log audit, and fine-grained access control are provided to keep data secure and trusted.</li><li id="obs_03_0201__li1476220883714"><strong id="obs_03_0201__b5804522154817">Highly concurrent access for massive number of objects</strong>: With intelligent scheduling and response, optimized access paths, and technologies such as transmission acceleration, event notifications, and big data vertical optimization, you can store massive number of objects in OBS and still experience smooth concurrent access with ultra-high bandwidth and low latency.</li><li id="obs_03_0201__li20930414123712"><strong id="obs_03_0201__b16143111292119">Easy use and management</strong>: OBS provides standard REST APIs, SDKs in different programming languages, and data migration tools, like OBS Browser, to help you quickly move your workloads to cloud. Storage resources are linearly, infinitely scalable, without compromising performance. You do not have to plan storage capacity beforehand or worry about expansion or reduction. </li></ul>
</div>
</div>
<div>

View File

@ -1,7 +1,7 @@
<a name="obs_03_0316"></a><a name="obs_03_0316"></a>
<h1 class="topictitle1">Creating a Folder</h1>
<div id="body1499753333226"><p id="obs_03_0316__p25382368151156">This section describes how to create a folder on OBS Console. Folders facilitate data management in OBS.</p>
<div id="body1499753333226"><p id="obs_03_0316__p25382368151156">You can create folders in a bucket on <span id="obs_03_0316__ph18231025193512">OBS</span> Console to help organize and manage your data more efficiently.</p>
<div class="section" id="obs_03_0316__section53108166"><h4 class="sectiontitle">Background Information</h4><ul id="obs_03_0316__ul16365997"><li id="obs_03_0316__li13076248">Unlike a file system, OBS does not involve the concepts of file and folder. For easy data management, OBS provides a method to simulate folders. In OBS, an object is simulated as a folder by adding a slash (/) to the end of the object name on OBS Console. If you call the API to list objects, paths of objects are returned. In an object path, the content following the last slash (/) is the object name. If a path ends with a slash (/), it indicates that the object is a folder. The hierarchical depth of the object does not affect the performance of accessing the object.</li><li id="obs_03_0316__li50577374">OBS Console does not support the download of folders. You can use OBS Browser to download folders.</li></ul>
</div>
<div class="section" id="obs_03_0316__section8211449"><h4 class="sectiontitle">Procedure</h4><ol id="obs_03_0316__ol3126595"><li id="obs_03_0316__li11242915363"><span>In the bucket list, click the bucket you want to operate to go to the <strong id="obs_03_0316__obs_03_0307_b5948183711913">Objects</strong> page.</span></li><li id="obs_03_0316__li54377940"><span>Click <strong id="obs_03_0316__b8399235205215">Create Folder</strong>, or click a folder in the object list to open it and click <strong id="obs_03_0316__b27771844125318">Create Folder</strong>.</span></li><li id="obs_03_0316__li19639420"><span>In the <strong id="obs_03_0316__b1959097384114517">Folder Name</strong> text box, enter a name for the folder.</span><p><ul id="obs_03_0316__ul42537056"><li id="obs_03_0316__li986071325911">You can create single-level or multi-level folders.</li><li id="obs_03_0316__li47289184">The name cannot contain the following special characters: \:*?"&lt;&gt;|</li><li id="obs_03_0316__li961132118410">The name cannot start or end with a period (.) or slash (/).</li><li id="obs_03_0316__li5218725">The folder's absolute path cannot exceed 1,023 characters.</li><li id="obs_03_0316__li629414711248">Any single slash (/) separates and creates multiple levels of folders at once.</li><li id="obs_03_0316__li948641929">The name cannot contain two or more consecutive slashes (/).</li></ul>

View File

@ -1,7 +1,7 @@
<a name="obs_03_0322"></a><a name="obs_03_0322"></a>
<h1 class="topictitle1">Enabling Server-Side Encryption When Uploading an Object</h1>
<div id="body1499753333227"><p id="obs_03_0322__p47229409">OBS allows you to encrypt objects with server-side encryption so that the objects can be securely stored in OBS.</p>
<div id="body1499753333227"><p id="obs_03_0322__p47229409">OBS allows you to encrypt objects with server-side encryption so that the objects can be securely stored in <span id="obs_03_0322__ph18231025193512">OBS</span>.</p>
<p id="obs_03_0322__p36042120417">When you upload an object to a bucket with <span id="obs_03_0322__ph1865519323262">server-side encryption</span> disabled, you can separately configure <span id="obs_03_0322__ph176121059164610">server-side encryption</span> for the object. If the bucket has <span id="obs_03_0322__ph12163134711354">server-side encryption</span> enabled, the object you upload inherits encryption from the bucket by default. You can also configure new encryption for the object.</p>
<div class="section" id="obs_03_0322__section4247191810406"><h4 class="sectiontitle">Constraints</h4><ul id="obs_03_0322__ul195776363401"><li id="obs_03_0322__li7577336174010">The object encryption status cannot be changed.</li><li id="obs_03_0322__li19577173644011">A key in use cannot be deleted. Otherwise, the object encrypted with this key cannot be downloaded.</li><li id="obs_03_0322__li166014535477">Objects encrypted on the server side cannot be shared.</li></ul>
</div>

View File

@ -5,7 +5,7 @@
</div>
<div class="section" id="obs_03_0326__section78301053161817"><h4 class="sectiontitle">Procedure</h4><ol id="obs_03_0326__ol8641571181"><li id="obs_03_0326__li146445719183"><span>In the bucket list, click the bucket you want to operate to go to the <strong id="obs_03_0326__obs_03_0307_b5948183711913">Objects</strong> page.</span></li><li id="obs_03_0326__li832413175217"><span>In the navigation pane, choose <strong id="obs_03_0326__b5912135131211">Permissions</strong> &gt; <strong id="obs_03_0326__b39121035181214">Bucket ACLs</strong>.</span></li><li id="obs_03_0326__li1944464414418"><span>On the <strong id="obs_03_0326__b19710454192">Bucket ACLs</strong> page, choose <strong id="obs_03_0326__b11711195511101">Private</strong>, <strong id="obs_03_0326__b1278275891016">Public Read</strong>, or <strong id="obs_03_0326__b106704220115">Public Read/Write</strong> to grant the bucket ACL permission for anonymous users.</span><p><div class="note" id="obs_03_0326__note3121104592113"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><ul id="obs_03_0326__ul1980032218214"><li id="obs_03_0326__li98003225212">After you change <strong id="obs_03_0326__b213103314151">Public Read</strong> or <strong id="obs_03_0326__b101311233161515">Public Read/Write</strong> to <strong id="obs_03_0326__b5132113319154">Private</strong>, only the bucket owner or object owner has the access.</li><li id="obs_03_0326__li10800122219210">After you change <strong id="obs_03_0326__b9302165719176">Private</strong> to <strong id="obs_03_0326__b2838163189">Public Read</strong>, anyone can read objects in the bucket. No identity authentication is required.</li><li id="obs_03_0326__li168001221322">After you change <strong id="obs_03_0326__b1558533512196">Private</strong> to <strong id="obs_03_0326__b358510353191">Public Read/Write</strong>, anyone can read, write, and delete objects in the bucket. No identity authentication is required.</li></ul>
</div></div>
</p></li><li id="obs_03_0326__li6641457181816"><span>In the <strong id="obs_03_0326__b57895325810">Operation</strong> column, click <strong id="obs_03_0326__b4814133122412">Edit</strong> to grant the owner, anonymous user, or log delivery user required ACL permissions for the bucket.</span></li><li class="MsoNormal" id="obs_03_0326__li8651657151820"><span>In the middle of the page, click <strong id="obs_03_0326__b1353128112617">Export</strong> to get the bucket ACL configuration. The file includes the user type, account, bucket access, and ACL access.</span></li><li id="obs_03_0326__li12853145819166"><span>In the middle of the page, click <strong id="obs_03_0326__b172521533999">Add</strong> to apply specific ACL permissions to an account.</span><p><p id="obs_03_0326__p14854758141611">Enter an account ID and specify ACL permissions for the account. You can obtain the account ID from the <strong id="obs_03_0326__b1071119056">My Credentials</strong> page.</p>
</p></li><li id="obs_03_0326__li6641457181816"><span>In the <strong id="obs_03_0326__b57895325810">Operation</strong> column, click <strong id="obs_03_0326__b4814133122412">Edit</strong> to grant the owner, anonymous user, or log delivery user required ACL permissions for the bucket.</span></li><li class="MsoNormal" id="obs_03_0326__li8651657151820"><span>In the middle of the page, click <strong id="obs_03_0326__b1353128112617">Export</strong> to get the bucket ACL configuration. The file includes the user type, account, bucket access, and ACL access.</span></li><li id="obs_03_0326__li12853145819166"><span>In the middle of the page, click <strong id="obs_03_0326__b172521533999">Add</strong> to apply specific ACL permissions to an account.</span><p><p id="obs_03_0326__p14854758141611">Enter an account ID and specify ACL permissions for the account. You can obtain the account ID from the <strong id="obs_03_0326__b990768969">My Credentials</strong> page.</p>
<p id="obs_03_0326__p2416134314412">Click <strong id="obs_03_0326__b682313317290">OK</strong>.</p>
</p></li></ol>
</div>

View File

@ -6,7 +6,7 @@
<div class="section" id="obs_03_0327__section29772226"><a name="obs_03_0327__section29772226"></a><a name="section29772226"></a><h4 class="sectiontitle">Related Operations</h4><p id="obs_03_0327__p15661521">After versioning is configured for a bucket, you can go to the object details page, click the <strong id="obs_03_0327__b63117542266">Versions</strong> tab, and then delete, share, and download object versions.</p>
<ol id="obs_03_0327__ol1334083111349"><li id="obs_03_0327__li6429131612215"><span>In the bucket list, click the bucket you want to operate to go to the <strong id="obs_03_0327__obs_03_0307_b5948183711913_1">Objects</strong> page.</span></li><li id="obs_03_0327__obs_03_0327_li78997391589"><span>In the object list, click the object you want to go to the object details page.</span></li><li id="obs_03_0327__obs_03_0327_li10984143614447"><span>On the <strong id="obs_03_0327__b75112415317">Versions</strong> tab page, view all versions of the object.</span></li><li id="obs_03_0327__li10400184575518"><span>Perform the following operations on object versions:</span><p><ol type="a" id="obs_03_0327__ol419614895510"><li id="obs_03_0327__li125843513550">Download a desired version of the object by clicking <strong id="obs_03_0327__b15906543141710">Download</strong> in the <strong id="obs_03_0327__b1354523113535">Operation</strong> column.<div class="note" id="obs_03_0327__note7478132910580"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="obs_03_0327__p126017219107">If the version you want to download is in the Cold storage class, restore it first.</p>
</div></div>
</li><li id="obs_03_0327__li599731220916">Share a version of the object by clicking <strong id="obs_03_0327__b1222785158151311">Share</strong> in the <strong id="obs_03_0327__b1294193755517">Operation</strong> column.</li><li id="obs_03_0327__li268519011718">Delete a version of the object by choosing <strong id="obs_03_0327__b19619152612559">More</strong> &gt; <strong id="obs_03_0327__b2072514812153">Delete</strong> in the <strong id="obs_03_0327__b12902108175610">Operation</strong> column. If you delete the latest version, the most recent version will become the latest version.</li></ol>
</li><li id="obs_03_0327__li599731220916">Share a version of the object by clicking <strong id="obs_03_0327__b1222785158151311">Share</strong> in the <strong id="obs_03_0327__b1294193755517">Operation</strong> column.</li><li id="obs_03_0327__li268519011718">Permanently delete a version of the object by choosing <strong id="obs_03_0327__b19619152612559">More</strong> &gt; <strong id="obs_03_0327__b2072514812153">Delete</strong> in the <strong id="obs_03_0327__b12902108175610">Operation</strong> column. The deleted object version cannot be recovered. If you delete the latest version, the most recent version will become the latest version.</li></ol>
</p></li></ol>
</div>
</div>

View File

@ -2,7 +2,7 @@
<h1 class="topictitle1">Configuring Access Logging for a Bucket</h1>
<div id="body1499758606807"><p id="obs_03_0329__p28293786">After logging is enabled for a bucket, OBS automatically converts bucket logs into objects following the naming rules and writes the objects into a target bucket.</p>
<div class="section" id="obs_03_0329__section7336713418"><h4 class="sectiontitle">Procedure</h4><ol id="obs_03_0329__ol52458695"><li id="obs_03_0329__li11242915363"><span>In the bucket list, click the bucket you want to operate to go to the <strong id="obs_03_0329__obs_03_0307_b5948183711913">Objects</strong> page.</span></li><li id="obs_03_0329__li1220122713419"><span>In the navigation pane, choose <strong id="obs_03_0329__obs_03_0143_b4304113864518">Overview</strong>.</span></li><li id="obs_03_0329__li18830181855820"><span>In the <strong id="obs_03_0329__b8424204161819">Basic Configurations</strong> area, click <strong id="obs_03_0329__b72721282265">Logging</strong>. The <strong id="obs_03_0329__b8323173412610">Logging</strong> dialog box is displayed.</span></li><li id="obs_03_0329__li18553115782415"><span>Select <strong id="obs_03_0329__b114732035103220">Enable</strong>.</span><p><div class="fignone" id="obs_03_0329__fig1591435513172"><span class="figcap"><b>Figure 1 </b>Logging</span><br><span><img id="obs_03_0329__image2091416554175" src="en-us_image_0000001226260767.png" title="Click to enlarge" class="imgResize"></span></div>
<div class="section" id="obs_03_0329__section7336713418"><h4 class="sectiontitle">Procedure</h4><ol id="obs_03_0329__ol52458695"><li id="obs_03_0329__li11242915363"><span>In the bucket list, click the bucket you want to operate to go to the <strong id="obs_03_0329__obs_03_0307_b5948183711913">Objects</strong> page.</span></li><li id="obs_03_0329__li1220122713419"><span>In the navigation pane, choose <strong id="obs_03_0329__b842972222719">Overview</strong>.</span></li><li id="obs_03_0329__li18830181855820"><span>In the <strong id="obs_03_0329__b8424204161819">Basic Configurations</strong> area, click <strong id="obs_03_0329__b72721282265">Logging</strong>. The <strong id="obs_03_0329__b8323173412610">Logging</strong> dialog box is displayed.</span></li><li id="obs_03_0329__li18553115782415"><span>Select <strong id="obs_03_0329__b114732035103220">Enable</strong>.</span><p><div class="fignone" id="obs_03_0329__fig1591435513172"><span class="figcap"><b>Figure 1 </b>Logging</span><br><span><img id="obs_03_0329__image2091416554175" src="en-us_image_0000001226260767.png" title="Click to enlarge" class="imgResize"></span></div>
</p></li><li id="obs_03_0329__li199310841015"><span>Select an existing bucket where you want to store log files. Log delivery users of the selected bucket will be automatically granted the permissions to read the bucket ACL and write logs to the bucket.</span></li><li id="obs_03_0329__li11116359191114"><span>Enter a prefix for the <strong id="obs_03_0329__b1013214416211">Log File Name Prefix</strong>.</span><p><p id="obs_03_0329__p101162592117">After logging is enabled, generated logs are named in the following format:</p>
<p id="obs_03_0329__p161169590114"><em id="obs_03_0329__i13116205971118">&lt;Log File Name Prefix&gt;</em>YYYY-mm-DD-HH-MM-SS-<em id="obs_03_0329__i161162591113">&lt;UniqueString&gt;</em></p>
<ul id="obs_03_0329__ul16116195910111"><li id="obs_03_0329__li5116135991118"><em id="obs_03_0329__i2560034149">&lt;Log File Name Prefix&gt;</em> is the shared prefix of log file names.</li><li id="obs_03_0329__li9116105920117"><strong id="obs_03_0329__b17511842134510">YYYY-mm-DD-HH-MM-SS</strong> indicates when the log is generated.</li><li id="obs_03_0329__li1711611596116"><em id="obs_03_0329__i19552638132513">&lt;UniqueString&gt;</em> indicates a character string generated by OBS.</li></ul>

View File

@ -15,7 +15,7 @@
<p id="obs_03_0335__p4329302814373"><strong id="obs_03_0335__b1106642753145428">Current Version</strong> or <strong id="obs_03_0335__b49163472145428">Historical Version</strong>:</p>
<div class="note" id="obs_03_0335__note16805850"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><ul id="obs_03_0335__ul3456553515453"><li class="NotesText" id="obs_03_0335__li6309484515453"><strong id="obs_03_0335__b55775843115041">Current Version</strong> and <strong id="obs_03_0335__b10717756115044">Historical Version</strong> are two concepts for versioning. If versioning is enabled for a bucket, uploading objects with the same name to the bucket creates different object versions. The last uploaded object is called the current version, while those previously uploaded are called historical versions. </li><li id="obs_03_0335__li555179501550">You can configure either the <strong id="obs_03_0335__b1735055012614">Current Version</strong> or <strong id="obs_03_0335__b111680576617">Historical Version</strong>, or both of them.</li></ul>
</div></div>
<ul id="obs_03_0335__ul944841515351"><li id="obs_03_0335__li53535400204050"><strong id="obs_03_0335__b162314240584">Transition to Warm</strong>: After this number of days since the last update, objects meeting specified conditions will be transitioned to Warm. This number must be at least 30.</li><li id="obs_03_0335__li40553341204057"><strong id="obs_03_0335__b9401121715914">Transition to Cold</strong>: After this number of days since the last update, objects meeting specified conditions will be transitioned to Cold. If you configure to transition objects first to Warm and then Cold, the objects must stay Warm at least 30 days before they can be transitioned to Cold. If transition to Cold is used, but transition to Warm is not, there is no limit on the number of days for transition.</li><li id="obs_03_0335__li3114893515420"><strong id="obs_03_0335__b185768348720">Delete Objects After (Days)</strong>: After this number of days since the last update, objects meeting certain conditions will be expired and then deleted. This number must be an integer larger than that specified for any of the transition operations.</li><li id="obs_03_0335__li20857131816292"><strong id="obs_03_0335__b1451455116462">Delete Fragments After (Days)</strong>: After this number of days since the fragment generation, OBS will automatically delete fragments in the bucket.</li></ul>
<ul id="obs_03_0335__ul944841515351"><li id="obs_03_0335__li53535400204050"><strong id="obs_03_0335__b162314240584">Transition to Warm</strong>: After this number of days since the last update, objects meeting specified conditions will be transitioned to Warm. </li><li id="obs_03_0335__li40553341204057"><strong id="obs_03_0335__b9401121715914">Transition to Cold</strong>: After this number of days since the last update, objects meeting specified conditions will be transitioned to Cold. </li><li id="obs_03_0335__li3114893515420"><strong id="obs_03_0335__b185768348720">Delete Objects After (Days)</strong>: After this number of days since the last update, objects meeting certain conditions will be expired and then deleted. This number must be an integer larger than that specified for any of the transition operations.</li><li id="obs_03_0335__li20857131816292"><strong id="obs_03_0335__b1451455116462">Delete Fragments After (Days)</strong>: After this number of days since the fragment generation, OBS will automatically delete fragments in the bucket.</li></ul>
<div class="p" id="obs_03_0335__p50988061113345">For example, on January 7, 2015, you saved the following files in OBS:<ul id="obs_03_0335__ul466294043312"><li id="obs_03_0335__li28459613">log/test1.log</li><li id="obs_03_0335__li54809927">log/test2.log</li><li id="obs_03_0335__li23527303">doc/example.doc</li><li id="obs_03_0335__li10419141">doc/good.txt</li></ul>
</div>
<div class="MsoNormal" id="obs_03_0335__p26663410">On January 10, 2015, you saved another four files:<ul id="obs_03_0335__ul1877348103412"><li id="obs_03_0335__li12252614">log/clientlog.log</li><li id="obs_03_0335__li43164662">log/serverlog.log</li><li id="obs_03_0335__li52937641">doc/work.doc</li><li id="obs_03_0335__li19422124114310">doc/travel.txt</li></ul>

View File

@ -35,7 +35,7 @@
</div>
</div>
<div class="section" id="obs_41_0054__section0891954195019"><div class="dropdownexpand"><div class="dropdowntitle" onclick="ExpandorCollapseNode(this)"><h4 class="sectiontitle">Configuring Object Tags</h4></div><div class="dropdowncontext"><p id="obs_41_0054__p731914873519">On OBS Console, you can add tags to an object when uploading it (see <a href="en-us_topic_0045853663.html#en-us_topic_0045853663__section64292661113931">Procedure</a>). You can also add tags to an existing object, as described in the following:</p>
<div class="section" id="obs_41_0054__section0891954195019"><div class="dropdownexpand"><div class="dropdowntitle" onclick="ExpandorCollapseNode(this)"><h4 class="sectiontitle">Configuring Object Tags</h4></div><div class="dropdowncontext"></div><div class="dropdowncontext"><p id="obs_41_0054__p731914873519">On OBS Console, you can add tags to an object when uploading it (see <a href="en-us_topic_0045853663.html#en-us_topic_0045853663__section64292661113931">Procedure</a>). You can also add tags to an existing object, as described in the following:</p>
<ol id="obs_41_0054__obs_03_0316_ol3126595"><li id="obs_41_0054__obs_03_0316_li11242915363"><span>In the bucket list, click the bucket you want to operate. The <strong id="obs_41_0054__en-us_topic_0000001874835297_b11752184291816">Objects</strong> page is displayed.</span></li><li id="obs_41_0054__obs_03_0331_li18830181855820"><span>In the object list, click the name of the object you want to add tags to.</span></li><li id="obs_41_0054__li10983141011429"><span>Click the <strong id="obs_41_0054__b842352706111832">Tags</strong> tab. Then, click <strong id="obs_41_0054__b84235270693521">Add Tag</strong> in the upper left corner.</span></li><li id="obs_41_0054__li17188196438"><span>In the <strong id="obs_41_0054__b174284314334">Add Tag</strong> dialog box, enter a tag key and a tag value.</span><p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="obs_41_0054__obs_03_0331_table4503491017244" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Parameter description</caption><thead align="left"><tr id="obs_41_0054__obs_03_0331_row2801826417244"><th align="left" class="cellrowborder" valign="top" width="18.8%" id="mcps1.3.4.3.4.2.1.2.3.1.1"><p id="obs_41_0054__obs_03_0331_p5488690817244">Parameter</p>
</th>

View File

@ -1,11 +1,11 @@
<a name="obs_faq_0014"></a><a name="obs_faq_0014"></a>
<h1 class="topictitle1">Does OBS Support Resumable Transfer?</h1>
<div id="body8662426"><p id="obs_faq_0014__p1212345052810">Resumable transfer is supported for all transfer methods except API.</p>
<div id="body8662426"><p id="obs_faq_0014__p1212345052810">The following table describes the resumable transfer support across OBS tools.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="obs_faq_0014__table1577714398131" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Support for resumable transfer by different OBS tools</caption><thead align="left"><tr id="obs_faq_0014__row577863961314"><th align="left" class="cellrowborder" valign="top" width="23.1%" id="mcps1.3.2.2.3.1.1"><p id="obs_faq_0014__p977933951313">OBS Tool</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="obs_faq_0014__table1577714398131" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Resumable transfer support across OBS tools</caption><thead align="left"><tr id="obs_faq_0014__row577863961314"><th align="left" class="cellrowborder" valign="top" width="23.1%" id="mcps1.3.2.2.3.1.1"><p id="obs_faq_0014__p977933951313">OBS Tool</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="76.9%" id="mcps1.3.2.2.3.1.2"><p id="obs_faq_0014__p3779039181311">Resumable Data Transfer</p>
<th align="left" class="cellrowborder" valign="top" width="76.9%" id="mcps1.3.2.2.3.1.2"><p id="obs_faq_0014__p3779039181311">Resumable Transfer</p>
</th>
</tr>
</thead>

View File

@ -3,7 +3,7 @@
<h1 class="topictitle1">What Are the Application Scenarios of Lifecycle Management?</h1>
<div id="body8662426"><div class="MsoNormal" id="obs_faq_0027__p8689502">You may configure lifecycle rules to:<ul id="obs_faq_0027__en-us_topic_0045853659_ul394513342347"><li id="obs_faq_0027__en-us_topic_0045853659_li1339895183311">Periodically delete logs that are only meant to be retained for a specific period of time (a week or a month).</li><li id="obs_faq_0027__en-us_topic_0045853659_li1385724115347">Transition documents that are seldom accessed to the Warm or Cold storage class or delete them.</li></ul>
</div>
<p id="obs_faq_0027__p589814414514">If you want to delete a large number of objects from a bucket, you can configure a lifecycle rule to automatically delete the expired objects. <a href="#obs_faq_0027__table115262311380">Table 1</a> lists the parameters for configuring such a lifecycle rule on OBS Console.</p>
<p id="obs_faq_0027__p589814414514">If you want to delete a large number of objects from a bucket, you can configure a lifecycle rule to automatically expire and delete the objects. <a href="#obs_faq_0027__table115262311380">Table 1</a> lists the parameters for configuring such a lifecycle rule on OBS Console.</p>
<div class="tablenoborder"><a name="obs_faq_0027__table115262311380"></a><a name="table115262311380"></a><table cellpadding="4" cellspacing="0" summary="" id="obs_faq_0027__table115262311380" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Parameters for deletion upon expiration</caption><thead align="left"><tr id="obs_faq_0027__row1153112313387"><th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.3.2.3.1.1"><p id="obs_faq_0027__p41531923183818">Parameter</p>
</th>