バケットのデータレプリケーションを停止し、レプリケーション設定を削除します。ルールが削除されると、ソースバケットに対する操作は送信先バケットに同期されなくなります。
注意事項
-
指定されたバケットにデータレプリケーションルールが設定されていない場合、この操作は 200 OK を返します。
-
データレプリケーションルールを削除する場合、ルールはすぐには削除されません。OSS はクリーンアップ処理を実行する必要があるため、この間のルールのステータスは
closingになります。クリーンアップ処理が完了した後、ルールが削除されます。 -
closing状態のデータレプリケーションルールに対してこの操作を呼び出すと、操作は 204 NoContent を返します。
リクエスト構文
POST /?replication&comp=delete HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Content-Length: ContentLength
Content-Type: application/xml
Authorization: SignatureValue
<?xml version="1.0" encoding="UTF-8"?>
<ReplicationRules>
<ID>rule id</ID>
</ReplicationRules>
リクエスト要素
|
名前 |
タイプ |
必須 |
説明 |
|
ReplicationRules |
コンテナー |
はい |
削除するデータレプリケーションルールのコンテナーです。 親ノード:なし 子ノード: ID |
|
ID |
String |
はい |
削除するデータレプリケーションルールの ID です。ルール ID は 親ノード: ReplicationRules 子ノード:なし |
例
-
リクエストの例
POST /?replication&comp=delete HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Thu, 17 Apr 2025 15:39:18 GMT
Content-Length: 46
Content-Type: application/xml
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
<?xml version="1.0" encoding="UTF-8"?>
<ReplicationRules>
<ID>test_replication_1</ID>
</ReplicationRules>
-
レスポンスの例
HTTP/1.1 200 OK
x-oss-request-id: 534B371674E88A4D8906****
Date: Thu, 24 Sep 2015 15:39:18 GMT
Connection: close
Content-Length: 0
Server: AliyunOSS
SDK
この操作は、以下の SDK でサポートされています:
ossutil コマンドラインツール
この操作に対応する ossutil コマンドについては、「delete-bucket-replication」をご参照ください。
エラーコード
|
エラーコード |
ステータスコード |
説明 |
|
NoSuchBucket |
404 NotFound |
指定されたバケットが存在しません。 |
|
TooManyReplicationRules |
400 BadRequest |
リクエストに複数のデータレプリケーションルールが含まれています。 各リクエストには 1 つのデータレプリケーションルールのみを含めることができます。 |
|
TransferAccAlreadyInUse |
409 Conflict |
転送アクセラレーションは、クロスリージョンレプリケーション (CRR) によって既に使用されています。XML エラーレスポンスには、ソースバケットと送信先バケットに関する情報が含まれています:
|