Salta al contenuto

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

3 minuti di lettura
0

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

Soluzione

Crea o usa un bucket Amazon S3 nella stessa regione AWS del cluster ElastiCache

Per copiare un'istantanea ElastiCache (file.rdb) in un bucket S3, utilizza un bucket esistente o crea un bucket nella stessa regione del cluster ElastiCache.

Concedi a ElastiCache l'accesso al bucket Amazon S3

Completa i seguenti passaggi:

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

Nota: le regioni AWS GovCloud (Stati Uniti) utilizzano il seguente ID: 40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6.

Concedi le autorizzazioni necessarie per interagire con il bucket Amazon S3

Per esportare il backup, l'utente AWS Identity and Access Management deve disporre delle autorizzazioni necessarie.

Di seguito è riportato un esempio di policy IAM che include le autorizzazioni necessarie per accedere al bucket S3 e copiare il file .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:::*"
    }
  ]
}

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

Se la policy IAM manca o nega le autorizzazioni necessarie, l'esportazione restituisce il seguente errore: "The authenticated user does not have sufficient permissions to perform the desired activity."

Esporta un backup di ElastiCache per Redis in un bucket Amazon S3

Completa i seguenti passaggi:

  1. Apri la console ElastiCache.
  2. Nel pannello di navigazione, in Risorse, scegli Backup.
  3. Dall'elenco dei backup, scegli il backup che desideri esportare, quindi scegli Esporta.
  4. Inserisci un nome per il backup in Nuovo nome backup. Amazon ElastiCache aggiunge un identificatore di istanza e l'estensione del nome file .rdb al valore inserito. Ad esempio, se inserisci my-exported-backup, ElastiCache crea my-exported-backup-0001.rdb.
  5. Dall’elenco Target S3 location (Posizione del target S3), seleziona il nome del bucket S3 in cui desideri esportare il backup.
  6. Scegli Esporta.

Informazioni correlate

Exporting a backup

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

AWS UFFICIALEAggiornata un anno fa