問題の説明
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>