Deshabilite la replicación de datos de un bucket y elimine sus reglas de replicación de datos. A partir de ese momento, ninguna operación en el bucket de origen se sincroniza con el bucket de destino.
Notas de uso
Para eliminar una regla de replicación de datos de un bucket, necesita el permiso
oss:DeleteBucketReplication. Para obtener más información, consulte Attach a custom policy to a RAM user.El comando delete-bucket-replication no elimina la regla de replicación de datos de forma inmediata. Object Storage Service (OSS) requiere un tiempo determinado para limpiar las tareas de replicación de datos que se ejecutaron con base en dicha regla. Durante este proceso, las tareas de replicación de datos permanecen en estado Closing. Una vez que se limpian estas tareas, se elimina la regla de replicación de datos.
Solo el propietario del bucket puede eliminar sus reglas de replicación de datos. Estas reglas se eliminan desde un endpoint de OSS.
Sintaxis del comando
ossutil api delete-bucket-replication --bucket value --replication-rules value [flags]
|
Parámetro |
Tipo |
Descripción |
|
--bucket |
string |
Nombre del bucket cuyas reglas de replicación de datos desea eliminar. |
|
--replication-rules |
string |
Contenedor que almacena la regla de replicación de datos que desea eliminar. |
Las reglas de replicación de datos se eliminan de la misma manera en que se llama a la operación DeleteBucketReplication. Para obtener más información sobre los parámetros de esta operación, consulte DeleteBucketReplication.
--replication-rules
La opción --replication-rules es compatible con los formatos XML y JSON. Si el valor de la opción incluye el prefijo file://, ossutil lee la configuración desde un archivo específico.
-
Formato XML:
<ReplicationRules> <ID>string</ID> </ReplicationRules> -
Formato JSON:
{ "ID": "string" }NotaPara obtener más información sobre las opciones globales de línea de comandos compatibles, consulte Command-line options.
Ejemplos
-
A continuación se muestran los métodos disponibles para deshabilitar la replicación de datos de un bucket llamado examplebucket y eliminar una regla de replicación de datos cuyo ID es rule_id:
-
Cree un archivo de configuración replication-rules.xml y agregue el siguiente código:
<?xml version="1.0" encoding="UTF-8"?> <ReplicationRules> <ID>rule_id</ID> </ReplicationRules>Comando de ejemplo:
ossutil api delete-bucket-replication --bucket examplebucket --replication-rules file://replication-rules.xml -
Cree un archivo de configuración replication-rules.json y agregue el siguiente código:
{ "ID": "rule_id" }Comando de ejemplo:
ossutil api delete-bucket-replication --bucket examplebucket --replication-rules file://replication-rules.json -
Configure los parámetros del siguiente comando en formato JSON:
ossutil api delete-bucket-replication --bucket examplebucket --replication-rules "{\"ID\":\"rule_id\"}"
-