Quero exportar meu backup do Amazon ElastiCache para Redis para o Amazon Simple Storage Service (Amazon S3).
Resolução
Criar ou usar um bucket do Amazon S3 que esteja na mesma região AWS que o cluster do ElastiCache
Para copiar um snapshot do ElastiCache (arquivo.rdb) para um bucket do S3, use um bucket existente ou criar um bucket na mesma região da AWS que o cluster do ElastiCache.
Conceda ao ElastiCache acesso ao bucket do Amazon S3
Conclua as seguintes etapas:
- Abra o console do Amazon S3.
- Escolha o nome do bucket do Amazon S3 para o qual você deseja copiar o backup.
- Escolha Permissões.
- Em Lista de controle de acesso (ACL), escolha Editar.
- Escolha Adicionar beneficiário e insira o seguinte ID canônico: 540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353.
- Selecione as seguintes opções:
Em Objetos, selecione **Listar ** e Gravar.
Para Bucket ACL, selecione Ler e Gravar.
- Escolha Salvar.
Observação: As regiões AWS GovCloud (EUA) usam o seguinte ID: 40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6.
Conceda as permissões necessárias para interagir com o bucket do Amazon S3
Para exportar o backup, o usuário do AWS Identity and Access Management deve ter as permissões necessárias.
Veja a seguir um exemplo de política do IAM que inclui as permissões necessárias para acessar o bucket do S3 e copiar o arquivo.rdb:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetBucketLocation",
"s3:ListAllMyBuckets",
"s3:PutObject",
"s3:GetObject",
"s3:DeleteObject",
"s3:ListBucket"
],
"Resource": "arn:aws:s3:::*"
}
]
}
Observação: No exemplo anterior, a política do IAM dá acesso a todos os buckets do S3. Também é possível limitar as permissões a um bucket específico.
Se a política do IAM estiver ausente ou negar alguma das permissões necessárias, a exportação retornará o seguinte erro: “O usuário autenticado não tem permissões suficientes para realizar a atividade desejada.”
Exportar um backup do ElastiCache for Redis para o Amazon S3
Conclua as seguintes etapas:
- Abra o console do ElastiCache.
- No painel de navegação, em Recursos, escolha Backups.
- Na lista de backups, selecione o backup que deseja exportar e escolha Exportar.
- Insira um nome para seu backup em Novo nome de backup. O Amazon ElastiCache adiciona um identificador de instância e a extensão de nome de arquivo .rdb ao valor inserido aqui. Por exemplo, se você inserir my-exported-backup, o Amazon ElastiCache cria my-exported-backup-0001.rdb.
- Na lista de locais do Target S3, selecione o nome do bucket do Amazon S3 para o qual você deseja exportar seu backup.
- Escolha Exportar.
Informações relacionadas
Exporting a backup
Seeding a new self-designed cluster with an externally created backup