日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

PutBucketReplication

PutBucketReplication接口用于為存儲空間(Bucket)指定數據復制規則。OSS支持跨區域復制(Cross-Region Replication)和同區域復制(Same-Region Replication)。

注意事項

數據復制是以異步(近實時)方式將源Bucket中的文件(Object)以及對Object的創建、更新和刪除等操作自動復制到目標Bucket。使用數據復制時,有如下注意事項:

  • 數據復制采用異步復制,數據復制到目標Bucket需要一定的時間,通常幾分鐘到幾小時不等,具體取決于數據的大小。

  • Bucket與目標Bucket的名稱不能相同。

  • 使用跨區域復制時,源Bucket與目標Bucket必須處于不同的數據中心;使用同地域復制時,源Bucket與目標Bucket必須處于相同的數據中心。

關于數據復制的更多信息,請分別參見跨區域復制介紹同區域復制介紹

請求語法

POST /?replication&comp=add HTTP/1.1
Date: GMT Date
Content-Length: ContentLength
Content-Type: application/xml
Authorization: SignatureValue
Host: BucketName.oss-cn-hangzhou.aliyuncs.com

<?xml version="1.0" encoding="UTF-8"?>
<ReplicationConfiguration>
   <Rule>     
        <RTC>
            <Status>enabled or disabled</Status>
        </RTC>
        <PrefixSet>
            <Prefix>prefix_1</Prefix>
            <Prefix>prefix_2</Prefix>
        </PrefixSet>
        <Action>ALL or PUT</Action>
        <Destination>
            <Bucket>destbucket</Bucket>
            <Location>oss-cn-hangzhou</Location>
            <TransferType>oss_acc</TransferType>
        </Destination>
        <HistoricalObjectReplication>enabled or disabled</HistoricalObjectReplication>
   </Rule>
</ReplicationConfiguration>

請求元素

名稱

類型

是否必選

示例值

描述

ReplicationConfiguration

容器

不涉及

配置Bucket數據復制規則的容器。

父節點:無

子節點:Rule

Rule

容器

不涉及

保存數據復制規則的容器。

父節點:ReplicationConfiguration

子節點:Destination、HistoricalObjectReplicationID

RTC

容器

不涉及

保存RTC狀態規則的容器。

父節點:Rule

子節點:Status

Status

字符串

enabled

開啟或關閉RTC功能。RTC功能僅支持跨區域復制時配置。

取值:

  • enabled:開啟RTC功能。

  • disabled(默認值):關閉RTC功能。

父節點:RTC

子節點:無

說明

關于RTC功能支持地域的更多信息,請參見RTC支持地域

PrefixSet

容器

不涉及

保存前綴(Prefix)的容器。每條數據復制規則中,最多可指定10Prefix。

父節點:Rule

子節點:Prefix

Prefix

字符串

source1

設置待復制ObjectPrefix。只有匹配該PrefixObject才被復制到目標Bucket。

  • Prefix最大長度為1023個字符。

  • 如果配置了Prefix,則新寫入的數據和歷史數據的同步都會遵循Prefix指定的規則。

父節點:PrefixSet

子節點:無

Action

字符串

ALL

指定可以被復制到目標Bucket的操作。如果配置了Action,則新寫入的數據和歷史數據的同步都會遵循Action指定的復制操作。

Action允許以下操作類型,您可以指定一項或多項。

取值:

  • ALL(默認值):表示PUT、DELETE、ABORT操作均會被同步到目標Bucket。

    重要

    該策略下新增、更新和刪除Object都會被復制到目標Bucket。通過這種方式,確保了數據的一致性,適用于需要共享和訪問同一數據集的多用戶或應用程序環境。但是配置該策略后,當手動刪除或者通過生命周期自動刪除源Bucket內的Object時,目標Bucket也會刪除對應的Object,且Object刪除后無法恢復。

  • PUT:表示被同步到目標Bucket的寫入操作,包括PutObject、PostObject、AppendObject、CopyObject、PutObjectACL、InitiateMultipartUpload、UploadPart、UploadPartCopy、CompleteMultipartUpload。

    重要

    該策略下僅新增和更新的Object會被復制,而刪除操作不會影響目標Bucket。通過這種方式,可以有效防止因源Bucket手動刪除、通過生命周期自動刪除的行為導致目標Bucket數據丟失的問題。

父節點:Rule

子節點:無

Destination

容器

不涉及

保存目標Bucket信息的容器。

父節點:Rule

子節點:BucketLocation

Bucket

字符串

destbucket

指定數據要復制到的目標Bucket。

父節點:Destination

子節點:無

Location

字符串

oss-cn-hangzhou

目標Bucket所處的地域。

父節點:Destination

子節點:無

TransferType

字符串

oss_acc

指定數據復制時使用的數據傳輸鏈路。

取值:

  • internal(默認值):OSS默認傳輸鏈路。

  • oss_acc:傳輸加速鏈路。只有創建跨區域復制規則時才能使用傳輸加速鏈路。

父節點:Destination

子節點:無

HistoricalObjectReplication

字符串

disabled

指定是否復制歷史數據。即開啟數據復制前,是否將源Bucket中的數據復制到目標Bucket。

取值:

  • enabled(默認值):表示復制歷史數據。

  • disabled:表示不復制歷史數據。即僅復制創建數據復制規則后新寫入的數據。

父節點:Rule

子節點:無

SyncRole

字符串

aliyunramrole

授權OSS使用哪個角色來進行數據復制。如果指定使用SSE-KMS加密目標對象,則必須指定該元素。

說明

請確保授予角色AliyunOSSFullAccess的權限,否則可能導致數據無法復制。

SourceSelectionCriteria

容器

不涉及

用于標識要復制的源對象的其他篩選條件的容器。當前OSS僅支持針對SSE-KMS加密的源對象指定篩選條件。

SseKmsEncryptedObjects

容器

不涉及

用于篩選使用SSE-KMS加密對象的容器。如果在數據復制規則中指定了SourceSelectionCriteria,則必須指定該元素。

Status

字符串

Enabled

指定OSS是否復制通過SSE-KMS加密創建的對象。取值范圍如下:

  • Enabled:表示復制通過SSE-KMS加密創建的對象。

  • Disabled(默認值):表示不復制通過SSE-KMS加密創建的對象。

EncryptionConfiguration

容器

不涉及

目標對象加密配置。如果指定StatusEnabled,則必須指定該元素。

ReplicaKmsKeyID

字符串

c4d49f85-ee30-426b-a5ed-95e9139d****

指定SSE-KMS密鑰ID。如果指定StatusEnabled,則必須指定該元素。

此接口還需要包含Host、Date等公共請求頭。更多信息,請參見公共請求頭(Common Request Headers)

響應頭

此接口僅包含公共響應頭。更多信息,請參見公共響應頭(Common Response Headers)

示例

  • 請求示例

POST /?replication&comp=add HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com 
Content-Type: application/xml
Content-Length: 186
Date: Thu, 24 Sep 2015 15:39:12 GMT
Authorization: OSS qn6q**************:77Dv****************
<?xml version="1.0" encoding="UTF-8"?>
<ReplicationConfiguration>
  <Rule>  
     <RTC>
        <Status>enabled</Status>
     </RTC>
     <PrefixSet>
        <Prefix>source1</Prefix>
        <Prefix>video</Prefix>
     </PrefixSet>
     <Action>PUT</Action>
     <Destination>
        <Bucket>destbucket</Bucket>
        <Location>oss-cn-beijing</Location>
        <TransferType>oss_acc</TransferType>
     </Destination>
     <HistoricalObjectReplication>enabled</HistoricalObjectReplication>
      <SyncRole>aliyunramrole</SyncRole>
      <SourceSelectionCriteria>
         <SseKmsEncryptedObjects>
           <Status>Enabled</Status>
         </SseKmsEncryptedObjects>
      </SourceSelectionCriteria>
      <EncryptionConfiguration>
           <ReplicaKmsKeyID>c4d49f85-ee30-426b-a5ed-95e9139d****</ReplicaKmsKeyID>
      </EncryptionConfiguration>     
  </Rule>
</ReplicationConfiguration>
  • 返回示例

HTTP/1.1 200 OK
x-oss-request-id: 534B371674E88A4D8906****
Date: Thu, 24 Sep 2015 15:39:12 GMT
Content-Length: 0
Connection: close
Server: AliyunOSS

錯誤碼

錯誤碼

狀態碼

描述

InvalidTargetBucket

400 BadRequest

返回此錯誤的可能原因如下:

  • 目標Bucket名稱與源Bucket名稱相同。

  • 目標Bucket不存在。

  • 目標Bucket與源Bucket不屬于同一個用戶。

InvalidTargetLocation

400 BadRequest

目標Bucket所在的Location不是請求XML中指定的Location。

BucketReplicationAlreadyExist

400 BadRequest

Bucket到目標Bucket已存在復制關系。

如果需要配置新的數據復制規則,請先刪除已有的數據復制規則再配置。

BadReplicationLocation

400 BadRequest

選擇的目的數據中心不合法。

您可通過GetBucketReplicationLocation來獲得合法的可復制到的數據中心。

NoReplicationLocation

400 BadRequest

使用跨區域復制時,源Bucket所在的數據中心沒有與之配對的可實施跨區域復制的數據中心。

跨區域復制數據中心的配對關系可通過訪問域名和數據中心查看。

TooManyReplicationRules

400 BadRequest

請求中配置的數據復制規則超過一條。

單次請求中只能配置一條數據復制規則。

TooManyIncomingReplication

400 BadRequest

Bucket配置的數據復制規則個數已達到100條。請刪除不再使用的數據復制規則后重試。

單個Bucket支持配置100條數據復制規則。如果業務需求超出數量限制,請提交工單聯系我們。

TooManyOutgoingReplication

400 BadRequest

Bucket配置的數據復制規則個數已達到100條。請刪除不再使用的數據復制規則后重試。

單個Bucket支持配置100條數據復制規則。如果業務需求超出數量限制,請提交工單聯系我們。

MissingArgument

400 BadRequest

未指定數據傳輸鏈路。

InvalidArgument

400 BadRequest

不支持指定的數據傳輸鏈路。

ReplicationLocationNotSupportRtc

400 BadRequest

不支持在該地域開啟RTC功能。關于支持開啟RTC功能的地域信息,請參見RTC地域