Os recursos de replicação de dados permitem sincronizar automaticamente objetos e as operações realizadas neles — como criação, substituição e exclusão — de um bucket de origem (source) para um bucket de destino. O OSS oferece dois recursos de replicação de dados: replicação entre regiões (CRR) e replicação na mesma região (SRR).
Observações
O código de exemplo neste tópico utiliza o ID de região
cn-hangzhouda região China (Hangzhou). Por padrão, o endpoint público é usado para acessar recursos em um bucket. Para acessar recursos no bucket por meio de outros serviços Alibaba Cloud na mesma região do bucket, use um endpoint interno. Para mais informações sobre as regiões e endpoints compatíveis com o Object Storage Service (OSS), consulte OSS regions and endpoints.Neste tópico, as credenciais de acesso são obtidas a partir de variáveis de ambiente. Para mais informações sobre como configure credenciais de acesso, consulte Configure access credentials (Go SDK V1).
-
Por padrão, uma conta Alibaba Cloud já possui permissões relacionadas à replicação de dados. Para replicar dados como usuário RAM ou com credenciais temporárias fornecidas pelo Security Token Service (STS), você precisa das permissões adequadas. Por exemplo:
A permissão
oss:PutBucketReplicationé necessária para ativar a replicação de dados.A permissão
oss:PutBucketRtcé necessária para ativar e desativar o recurso de controle de tempo de replicação (RTC).A permissão
oss:GetBucketReplicationé necessária para consultar regras de replicação de dados.A permissão
oss:GetBucketReplicationLocationé necessária para consultar as regiões de destino disponíveis.A permissão
oss:GetBucketReplicationProgressé necessária para consultar o progresso de uma tarefa de replicação de dados.A permissão
oss:DeleteBucketReplicationé necessária para desativar a replicação de dados.
Código de exemplo
Ative a replicação de dados
Consultar regras de replicação de dados
Ative ou desative o recurso RTC
Consultar as regiões para as quais os dados podem ser replicados
Consultar o progresso de uma tarefa de replicação de dados
Desativar a replicação de dados
Referências
Para mais informações sobre a operação de API usada para ativar a replicação de dados, consulte PutBucketReplication.
Para detalhes sobre a operação de API para ativar ou desativar o recurso RTC em regras de CRR existentes, consulte PutBucketRTC.
Para saber mais sobre a operação de API para consultar regras de replicação de dados, consulte GetBucketReplication.
Para informações sobre a operação de API para consultar as regiões para as quais os dados podem ser replicados, consulte GetBucketReplicationLocation.
Para mais informações sobre a operação de API para consultar o progresso de uma tarefa de replicação de dados, consulte GetBucketReplicationProgress.
Para detalhes sobre a operação de API para desativar a replicação de dados, consulte DeleteBucketReplication.