Come posso esportare un backup ElastiCache per Redis su Amazon S3?

3 minuti di lettura
0

Voglio esportare il mio backup di Amazon ElastiCache per Redis su Amazon Simple Storage Service (Amazon S3).

Risoluzione

Crea o identifica un bucket Amazon S3 in cui esportare all'interno della stessa regione AWS del cluster ElastiCache

Per copiare uno snapshot ElastiCache (file rdb) in un bucket S3, assicurati che il bucket si trovi nella stessa regione AWS del cluster ElastiCache. Puoi creare un bucket Amazon S3 da esportare all'interno della stessa regione AWS del cluster ElastiCache. In alternativa, puoi usare un bucket Amazon S3 esistente.

Concedi ad Amazon ElastiCache l'accesso al bucket S3

  1. Apri la console Amazon S3.
  2. Scegli il nome del bucket Amazon S3 in cui vuoi copiare il backup.
  3. Scegli la scheda Autorizzazioni.
  4. In Elenco di controllo degli accessi (ACL), scegli Modifica.
  5. Scegli Aggiungi beneficiario e inserisci il seguente ID canonico: 540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353. Poi, seleziona le seguenti opzioni:
    Per Oggetti, seleziona **Elenca ** e Scrivi.
    Per Bucket ACL, seleziona Leggi e Scrivi. Quindi, scegli Salva.

**Nota:**Le regioni AWS GovCloud utilizzano un ID diverso: 40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6

Concedi le autorizzazioni corrette per interagire con il bucket

L'utente responsabile dell'esportazione del backup deve disporre delle autorizzazioni corrette per interagire con il bucket. Per accedere al bucket S3 e copiare il file .rdb, Amazon ElastiCache richiede l'autorizzazione nella policy del bucket. Inoltre, le autorizzazioni IAM degli utenti devono essere impostate per accedere all'oggetto (file .rdb) nel bucket S3.

Di seguito è riportato un esempio di policy che fornisce le autorizzazioni corrette:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "s3:GetBucketLocation",
        "s3:ListAllMyBuckets",
        "s3:PutObject",
        "s3:GetObject",
        "s3:DeleteObject",
        "s3:ListBucket"
      ],
      "Resource": "arn:aws:s3:::*"
    }
  ]
}

Nota: Nell'esempio precedente, la policy IAM fornisce l'accesso a tutti i bucket S3. Puoi anche limitare l'autorizzazione a un bucket specifico.

Esportazione di un backup ElastiCache per Redis su S3

  1. Apri la console ElastiCache.
  2. Nel riquadro di navigazione, in Risorse, scegli Backup.
  3. Dall'elenco dei backup, scegli il backup che desideri esportare, e poi scegli Copia.
  4. Inserisci un nome per il backup in Nuovo nome di backup. Amazon ElastiCache aggiunge un identificatore di istanza e .rdb al valore che inserisci qui. Ad esempio, se inserisci my-exported-backup, Amazon ElastiCache crea my-exported-backup-0001.rdb.
  5. Dall’elenco di posizione del Target S3, scegli il nome del bucket Amazon S3 in cui desideri esportare il backup.
  6. Scegli Copia.

Informazioni correlate

Esporta un backup

Eseguire il seeding di un nuovo cluster con un backup creato esternamente

AWS UFFICIALE
AWS UFFICIALEAggiornata 7 mesi fa