すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:0031-00000001

最終更新日:Feb 26, 2024

問題の説明

PutBucketReplicationリクエストのデータレプリケーションルールのXMLリクエストボディが無効です。

発生原因

PutBucketReplicationリクエストを開始しましたが、ルートノードのReplicationConfigurationがXMLリクエスト本文に存在しません。

次の例では、ルートノードReplicationConfigurationはXMLリクエスト本文に存在しません。

POST /?replication&comp=HTTP/1.1の追加
日付: GMT日付
Content-Length: ContentLength
Content-Type: application/xml
権限付与: SignatureValue
ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com

<?xml version="1.0" encoding="UTF-8"?>
<ルール>     
     <RTC>
         <Status> 有効または無効 </Status>
     </RTC>
     <PrefixSet>
         <Prefix>prefix_1</Prefix>
         <Prefix>prefix_2</Prefix>
     </PrefixSet>
     <アクション> ALL,PUT</Action>
     <宛先>
         <Bucket>destbucket</Bucket>
         <Location>oss-cn-hangzhou</Location>
         <TransferType>oss_acc</TransferType>
     </宛先>
     <HistoricalObjectReplication> 有効または無効 </HistoricalObjectReplication>
<ルール> 

ソリューション

ルートノードReplicationConfigurationをXMLリクエスト本文に追加します。

POST /?replication&comp=HTTP/1.1の追加
日付: GMT日付
Content-Length: ContentLength
Content-Type: application/xml
権限付与: SignatureValue
ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com

<?xml version="1.0" encoding="UTF-8"?>
<ReplicationConfiguration>
   <Rule>     
        <RTC>
            <Status> 有効または無効 </Status>
        </RTC>
        <PrefixSet>
            <Prefix>prefix_1</Prefix>
            <Prefix>prefix_2</Prefix>
        </PrefixSet>
        <アクション> ALL,PUT</Action>
        <宛先>
            <Bucket>destbucket</Bucket>
            <Location>oss-cn-hangzhou</Location>
            <TransferType>oss_acc</TransferType>
        </宛先>
        <HistoricalObjectReplication> 有効または無効 </HistoricalObjectReplication>
   </ルール>
</ReplicationConfiguration> 

参考資料

PutBucketReplication