Ir para o conteúdo

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

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:

  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 Permissões.
  4. Em Lista de controle de acesso (ACL), escolha Editar.
  5. Escolha Adicionar beneficiário e insira o seguinte ID canônico: 540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353.
  6. Selecione as seguintes opções:
    Em Objetos, selecione **Listar ** e Gravar.
    Para Bucket ACL, selecione Ler e Gravar.
  7. 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:

  1. Abra o console do ElastiCache.
  2. No painel de navegação, em Recursos, escolha Backups.
  3. Na lista de backups, selecione o backup que deseja exportar e escolha Exportar.
  4. 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.
  5. Na lista de locais do Target S3, selecione o nome do bucket do Amazon S3 para o qual você deseja exportar seu backup.
  6. Escolha Exportar.

Informações relacionadas

Exporting a backup

Seeding a new self-designed cluster with an externally created backup

AWS OFICIALAtualizada há 2 anos