この操作では、バケットのデータレプリケーションを無効にし、バケットに設定されているデータレプリケーションルールを削除します。 データレプリケーションルールが削除された後、ソースバケットで実行されるすべての操作は、ターゲットバケットに同期されません。
使用上の注意
200 データ複製ルールが設定されていない場合はOKが返されます。
DeleteBucketReplicationは、データレプリケーションルールをすぐには削除しません。 OSSでは、ルールに基づいて実行されたデータレプリケーションタスクのクリアに時間がかかります。 プロセス中、データ複製タスクは終了状態になります。 データ複製タスクがクリアされると、データ複製ルールは削除されます。
DeleteBucketReplicationを呼び出して、終了状態のデータレプリケーションタスクに対応するデータレプリケーションルールを削除する場合は、NoContentを204します。が返されます。
リクエストの構造
POST /?replication&comp=削除HTTP/1.1
ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com
日付: GMT日付
Content-Length: ContentLength
Content-Type: application/xml
権限付与: SignatureValue
<?xml version="1.0" encoding="UTF-8"?>
<ReplicationRules>
<ID> ルールid</ID>
</ReplicationRules>
リクエスト要素
要素 | データ型 | 必須/任意 | 説明 |
ReplicationRules | Container | 必須 | 削除するデータレプリケーションルールを格納するために使用されるコンテナー。 親ノード: なし 子ノード: ID |
ID | String | 必須 | 削除するデータレプリケーションルールのID。 GetBucketReplicationを呼び出してIDを取得できます。 親ノード: ReplicationRules 子ノード: なし |
例
リクエストの例
POST /?replication&comp=削除HTTP/1.1
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
日付: 9月2015日木曜日15:39:18 GMT
コンテンツ-長さ: 46
Content-Type: application/xml
承認: OSS qn6qrrqxo2oawuk53otf ****:CTkuxpLAi4XZ + WwIfNm0Fmgb ****
<?xml version="1.0" encoding="UTF-8"?>
<ReplicationRules>
<ID>test_replication_1</ID>
</ReplicationRules>
レスポンスの例
HTTP/1.1 200 OK
x-oss-request-id: 534B371674E88A4D8906 ****
日付: 9月2015日木曜日15:39:18 GMT
接続: 閉じる
コンテンツ長: 0
サーバー: AliyunOSS
エラーコード
エラーコード | HTTP ステータスコード | 説明 |
NoSuchBucket | 404 NotFound | 指定されたバケットが存在しない場合に返されるエラーメッセージ。 |
TooManyReplicationRules | 400 BadRequest | リクエストで複数のデータレプリケーションルールが設定されている場合に返されるエラーメッセージ。 1回のリクエストで設定できるデータレプリケーションルールは1つだけです。 |
TransferAccAlreadyInUse | 409紛争 | CRRルールで指定された宛先バケットの転送アクセラレーションが無効になっている場合に返されるエラーメッセージ。 この場合、応答のXMLボディには、ソースバケットと宛先バケットに関する次の情報が含まれます。
|