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:
- Apri la console Amazon S3.
- Seleziona il nome del bucket S3 in cui desideri copiare il backup.
- Scegli Autorizzazioni.
- In Lista di controllo degli accessi (ACL), scegli Modifica.
- Scegli Aggiungi assegnatario, quindi inserisci il seguente ID canonico: 540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353.
- Seleziona le seguenti opzioni:
Per Oggetti, seleziona **Elenca ** e Scrivi.
In Bucket ACL, seleziona Leggi e Scrivi.
- 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:
- Apri la console ElastiCache.
- Nel pannello di navigazione, in Risorse, scegli Backup.
- Dall'elenco dei backup, scegli il backup che desideri esportare, quindi scegli Esporta.
- 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.
- Dall’elenco Target S3 location (Posizione del target S3), seleziona il nome del bucket S3 in cui desideri esportare il backup.
- Scegli Esporta.
Informazioni correlate
Exporting a backup
Seeding a new self-designed cluster with an externally created backup