Las funciones de replicación de datos permiten sincronizar automáticamente los objetos y las operaciones que se realizan sobre ellos, como la creación, sobrescritura y eliminación de objetos desde un bucket de origen hacia un bucket de destino. OSS ofrece dos funciones de replicación de datos: cross-region replication (CRR) y same-region replication (SRR).
Notas
El código de ejemplo de este tema utiliza el identificador de región
cn-hangzhou, correspondiente a China (Hangzhou). De forma predeterminada, se usa el endpoint público para acceder a los recursos de un bucket. Si necesita acceder a dichos recursos mediante otros servicios de Alibaba Cloud ubicados en la misma región que el bucket, utilice un endpoint interno. Para obtener más información sobre las regiones y los endpoints compatibles con Object Storage Service (OSS), consulte OSS regions and endpoints.En este tema, las credenciales de acceso se obtienen a partir de variables de entorno. Para conocer cómo configurar las credenciales de acceso, consulte Configure access credentials (Go SDK V1).
-
De forma predeterminada, una cuenta de Alibaba Cloud tiene los permisos relacionados con la replicación de datos. Si desea replicar datos como usuario de RAM o mediante credenciales de acceso temporales proporcionadas por Security Token Service (STS), es obligatorio disponer de los permisos necesarios. Por ejemplo:
El permiso
oss:PutBucketReplicationes obligatorio para habilitar la replicación de datos.El permiso
oss:PutBucketRtces obligatorio para habilitar y deshabilitar la función de control del tiempo de replicación (RTC).El permiso
oss:GetBucketReplicationes obligatorio para consultar las reglas de replicación de datos.El permiso
oss:GetBucketReplicationLocationes obligatorio para consultar las regiones de destino disponibles.El permiso
oss:GetBucketReplicationProgresses obligatorio para consultar el progreso de una tarea de replicación de datos.El permiso
oss:DeleteBucketReplicationes obligatorio para deshabilitar la replicación de datos.
Código de ejemplo
Habilitar la replicación de datos
Consultar las reglas de replicación de datos
Habilitar o deshabilitar la función RTC
Consultar las regiones a las que se pueden replicar los datos
Consultar el progreso de una tarea de replicación de datos
Deshabilitar la replicación de datos
Referencias
Para obtener más información sobre la operación de API que permite habilitar la replicación de datos, consulte PutBucketReplication.
Si desea conocer más detalles sobre la operación de API que permite habilitar o deshabilitar la función RTC en reglas de CRR existentes, consulte PutBucketRTC.
Respecto a la operación de API para consultar las reglas de replicación de datos, consulte GetBucketReplication.
En cuanto a la operación de API para consultar las regiones a las que se pueden replicar los datos, consulte GetBucketReplicationLocation.
También puede revisar la operación de API para consultar el progreso de una tarea de replicación de datos en GetBucketReplicationProgress.
Finalmente, para obtener más información sobre la operación de API que permite deshabilitar la replicación de datos, consulte DeleteBucketReplication.