Como faço para exportar um backup do ElastiCache para Redis para o Amazon S3?

3 minuto de leitura
0

Quero exportar meu backup do Amazon ElastiCache para Redis para o Amazon Simple Storage Service (Amazon S3).

Resolução

Crie ou identifique um bucket do Amazon S3 para exportar dentro da mesma região da AWS do cluster ElastiCache

Para copiar um snapshot do ElastiCache (arquivo rdb) para um bucket do S3, certifique-se de que o bucket esteja na mesma região da AWS que o cluster do ElastiCache. É possível criar um bucket do Amazon S3 para exportar para a mesma região da AWS do cluster ElastiCache. Ou você pode usar um bucket Amazon S3 existente.

Conceda ao Amazon ElastiCache acesso ao bucket do S3

  1. Abra o console do Amazon S3.
  2. Escolha o nome do bucket do Amazon S3 para o qual você deseja copiar o backup.
  3. Escolha a guia Permissões.
  4. Em Lista de controle de acesso (ACL), escolha Editar.
  5. Escolha Adicionar favorecido e insira a seguinte ID canônica: 540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353. Em seguida, selecione as seguintes opções:
    Em Objetos, selecione **Listar ** e Gravar.
    Para Bucket ACL, selecione Ler e Gravar. Em seguida, selecione Salvar.

Observação: as regiões AWS GovCloud usam uma ID diferente: **40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6 **

Conceda as permissões corretas para interagir com o bucket

O usuário responsável pela exportação do backup deve ter as permissões corretas para interagir com o bucket. Para acessar o bucket do S3 e copiar o arquivo .rdb, o Amazon ElastiCache exige permissão na política do bucket. Além disso, as permissões do IAM dos usuários devem ser definidas para acessar o objeto (arquivo. rdb) no bucket do S3.

Veja a seguir um exemplo de política que fornece as permissões corretas:

{
  "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. Você também pode limitar a permissão a um bucket específico.

Exportar um backup do ElastiCache para Redis para o S3

  1. Abra o console do ElastiCache.
  2. No painel de navegação, em Recursos, escolha Backups.
  3. Na lista de backups, escolha o backup que você deseja exportar e, em seguida, escolha Copiar.
  4. Insira um nome para seu backup em Novo nome de backup. O Amazon ElastiCache adiciona um identificador de instância e .rdb ao valor que você insere aqui. Por exemplo, se você inserir my-exported-backup, o Amazon ElastiCache criará my-exported-backup-0001.rdb.
  5. Na lista de locais do Target S3, escolha o nome do bucket do Amazon S3 para o qual você deseja exportar seu backup.
  6. Escolha Copiar.

Informações relacionadas

Como exportar um backup

Como projetar um novo cluster com um backup criado externamente

AWS OFICIAL
AWS OFICIALAtualizada há 8 meses