Désactive la réplication des données pour un compartiment et supprime les règles de réplication associées. Les opérations effectuées sur le compartiment source ne sont alors plus synchronisées avec le compartiment de destination.
Remarques d'utilisation
Pour supprimer une règle de réplication de données d'un compartiment, vous devez disposer de l'autorisation
oss:DeleteBucketReplication. Pour plus d'informations, consultez la rubrique Attacher une stratégie personnalisée à un utilisateur RAM.La commande delete-bucket-replication ne supprime pas immédiatement une règle de réplication de données. Object Storage Service (OSS) met un certain temps à effacer les tâches de réplication exécutées en fonction de cette règle. Pendant ce processus, les tâches de réplication passent à l'état Closing. Une fois les tâches effacées, la règle de réplication est supprimée.
Seul le propriétaire du compartiment peut supprimer ses règles de réplication de données. Vous pouvez effectuer cette opération depuis un endpoint OSS.
Syntaxe de la commande
ossutil api delete-bucket-replication --bucket value --replication-rules value [flags]
|
Paramètre |
Type |
Description |
|
--bucket |
string |
Nom du compartiment dont vous souhaitez supprimer les règles de réplication de données. |
|
--replication-rules |
string |
Conteneur utilisé pour stocker la règle de réplication de données que vous souhaitez supprimer. |
Vous pouvez supprimer les règles de réplication de données de la même manière que lors de l'appel à l'opération DeleteBucketReplication. Pour plus d'informations sur les paramètres de l'opération DeleteBucketReplication, consultez la rubrique DeleteBucketReplication.
--replication-rules
L'option --replication-rules prend en charge les formats XML et JSON. Si la valeur de l'option contient le préfixe file://, ossutil lit les configurations à partir d'un fichier spécifique.
-
Format XML :
<ReplicationRules> <ID>string</ID> </ReplicationRules> -
Format JSON :
{ "ID": "string" }RemarquePour plus d'informations sur les options de ligne de commande globales prises en charge, consultez la rubrique Options de ligne de commande.
Exemples
-
Pour désactiver la réplication des données d'un compartiment nommé examplebucket et supprimer une règle de réplication dont l'ID est rule_id, utilisez l'une des méthodes suivantes :
-
Créez un fichier de configuration replication-rules.xml et ajoutez-y le code suivant :
<?xml version="1.0" encoding="UTF-8"?> <ReplicationRules> <ID>rule_id</ID> </ReplicationRules>Exemple de commande :
ossutil api delete-bucket-replication --bucket examplebucket --replication-rules file://replication-rules.xml -
Créez un fichier de configuration replication-rules.json et ajoutez-y le code suivant :
{ "ID": "rule_id" }Exemple de commande :
ossutil api delete-bucket-replication --bucket examplebucket --replication-rules file://replication-rules.json -
Configurez les paramètres de la commande suivante au format JSON :
ossutil api delete-bucket-replication --bucket examplebucket --replication-rules "{\"ID\":\"rule_id\"}"
-