Cópia de dados de um bucket do S3 para outra conta e região usando a Replicação em Lote do S3
Appasaheb Bagali, Lakshmikanth B D, Shubham Harsora, Purushotham G K e Suman Rajotia, Amazon Web Services
Resumo
Este padrão explica como é possível usar a Replicação em Lote do Amazon Simple Storage Service (Amazon S3) para copiar automaticamente o conteúdo de um bucket S3 para outro bucket do serviço, sem qualquer intervenção manual, após a configuração dos buckets. Os buckets de origem e de destino podem estar na mesma conta ou em regiões e Contas da AWS distintas.
A Replicação em Lote do S3 fornece uma maneira de replicar objetos do Amazon S3 que existiam antes da configuração de replicação ser aplicada, objetos que já haviam sido replicados anteriormente e objetos cuja replicação apresentou falhas. Este método usa um trabalho do Operações em Lote do S3. Quando o trabalho termina, você recebe um relatório de conclusão.
É possível usar a Replicação em Lote do S3 em cenários que exigem migração contínua e automática de novos objetos provenientes de um bucket de origem para um bucket de destino. Para realizar uma migração única, você pode usar a AWS Command Line Interface (AWS CLI) em vez disso, conforme descrito no padrão Cópia de dados de um bucket do S3 para outra conta e região usando a AWS CLI.
Pré-requisitos e limitações
Uma Conta da AWS de origem.
Uma Conta da AWS de destino.
Um bucket do S3 na conta de origem com alguns objetos, que podem ser arquivos ou pastas.
Um ou mais buckets do S3 na conta de destino.
Versionamento do S3 habilitado nos buckets de origem e de destino.
Permissões do AWS Identity and Access Management (IAM) para criar uma política do IAM, um perfil do IAM e uma política de bucket do S3 nas contas de origem e de destino.
Regras de ciclo de vida do Amazon S3 desabilitadas enquanto o trabalho de Replicação em Lote do S3 estiver ativo. Isso garante a paridade entre os buckets de origem e de destino. Caso contrário, o bucket de destino pode não ser uma réplica exata do bucket de origem.
Arquitetura

Ferramentas
AWS serviços da
OAWS Identity and Access Management (IAM) ajuda você a gerenciar com segurança o acesso aos seus recursos AWS controlando quem está autenticado e autorizado a usá-los.
O Amazon Simple Storage Service (Amazon S3) é um serviço de armazenamento de objetos baseado na nuvem que ajuda você a armazenar, proteger e recuperar qualquer quantidade de dados.
Práticas recomendadas
O vídeo disponibilizado a seguir, do AWS re:Invent 2022, aborda as práticas recomendadas para usar a Replicação do Amazon S3 visando conformidade regulatória, proteção de dados e aumento da performance das aplicações.
https://www.youtube-nocookie.com/embed/hrJEbISBL04?controls=0
Épicos
| Tarefa | Descrição | Habilidades necessárias |
|---|---|---|
Crie uma política do IAM para permitir a replicação entre contas. | Na conta da AWS de origem:
Para obter mais informações, consulte Criar políticas do IAM na documentação do IAM. | Administrador de nuvem, administrador da AWS |
Criar um perfil do IAM para a replicação entre contas. | Na conta da AWS de origem:
Para obter mais informações, consulte Creating IAM roles na documentação do IAM. | Administrador de nuvem, administrador da AWS |
| Tarefa | Descrição | Habilidades necessárias |
|---|---|---|
Crie uma regra de replicação para o bucket de origem na conta de origem. | Na conta da AWS de origem:
Para obter mais informações, consulte Configuring replication when source and destination buckets are owned by different accounts na documentação do Amazon S3. | Administrador da AWS, administrador de nuvem |
| Tarefa | Descrição | Habilidades necessárias |
|---|---|---|
Aplique uma política de bucket ao bucket de destino. | Esta etapa deve ser realizada individualmente para cada bucket de destino nas contas da AWS de destino. Na conta da AWS de destino:
Esta política inclui duas declarações:
| Administrador da AWS, administrador de sistemas da AWS, administrador da nuvem |
| Tarefa | Descrição | Habilidades necessárias |
|---|---|---|
Verifique se a replicação está funcionando corretamente. |
Para mais informações, consulte Monitoramento de métricas com o Amazon CloudWatch na documentação do Amazon S3. | Administrador da AWS, administrador de nuvem |
Recursos relacionados
Quando posso usar o IAM? (documentação do IAM)
Como o IAM funciona (documentação do IAM)
Creating IAM roles (documentação do IAM)
Criação de políticas do IAM (Documentação do IAM)
Overview of access management: Permissions and policies (documentação do IAM)
Creating, configuring, and working with Amazon S3 buckets (documentação do Amazon S3)
Uploading, downloading, and working with objects in Amazon S3 (documentação do Amazon S3)
Replicação de objetos (documentação do Amazon S3)