Ich möchte mein Amazon ElastiCache für Redis Backup zum Amazon Simple Storage Service (Amazon S3) exportieren.
Behebung
Einen Amazon S3 Bucket erstellen oder verwenden, der sich in derselben AWS-Region wie der ElastiCache Cluster befindet
Um einen ElastiCache-Snapshot (.rdb-Datei) in einen S3-Bucket zu kopieren, verwende entweder einen vorhandenen Bucket oder erstelle einen Bucket in derselben Region wie der ElastiCache-Cluster.
ElastiCache Zugriff auf den Amazon-S3-Bucket gewähren
Führe die folgenden Schritte aus:
- Öffne dieAmazon-S3-Konsole.
- Wähle den Namen des S3-Buckets aus, in den du das Backup kopieren möchtest.
- Wähle Berechtigungen aus.
- Wähle unter Zugriffssteuerungsliste (ACL) die Option Bearbeiten aus.
- Wähle Berechtigungsempfänger hinzufügen und gib die folgende kanonische ID ein: 540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353.
- Wähle die folgenden Optionen aus:
Wähle für Objekte die Option Auflisten und Schreiben aus.
Wähle für Bucket ACL die Optionen Lesen und Schreiben aus.
- Wähle Speichern.
**Hinweis:**Die Regionen der AWS GovCloud (USA) verwenden die folgende ID: 40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6.
Die erforderlichen Berechtigungen für die Interaktion mit dem Amazon S3-Bucket gewähren
Um das Backup zu exportieren, muss der AWS Identity and Access Management-Benutzer über die erforderlichen Berechtigungen verfügen.
Im Folgenden findest du ein Beispiel für eine IAM-Richtlinie, die die erforderlichen Berechtigungen für den Zugriff auf den S3-Bucket und das Kopieren der RDB-Datei enthält:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetBucketLocation",
"s3:ListAllMyBuckets",
"s3:PutObject",
"s3:GetObject",
"s3:DeleteObject",
"s3:ListBucket"
],
"Resource": "arn:aws:s3:::*"
}
]
}
Hinweis: Im vorherigen Beispiel gewährt die IAM-Richtlinie Zugriff auf alle S3 Buckets. Du kannst die Berechtigungen auch auf einen bestimmten Bucket beschränken.
Wenn die IAM-Richtlinie fehlt oder eine der erforderlichen Berechtigungen verweigert, führt der Export zum folgenden Fehler: „The authenticated user does not have sufficient permissions to perform the desired activity.“
Ein ElastiCache für Redis-Backup in einen Amazon S3-Bucket exportieren
Führe die folgenden Schritte aus:
- Öffne die ElastiCache-Konsole.
- Wähle im Navigationsbereich unter Ressourcen die Option Backups aus.
- Wähle in der Liste der Backups das Backup aus, das du exportieren möchtest, und wähle dann Exportieren aus.
- Gib unter Neuer Backupname einen Namen für das Backup ein. ElastiCache fügt dem eingegebenen Wert eine Instance-ID und die Dateinamenerweiterung .rdb hinzu. Wenn du beispielsweise my-exported-backup eingibst, erstellt Amazon ElastiCache my-exported-backup-0001.rdb.
- Wähle aus der Liste Target S3 location (Ziel-S3-Speicherort) den Namen des Amazon S3-Buckets aus, in den du das Backup exportieren möchtest.
- Wähle Exportieren.
Ähnliche Informationen
Exportieren einer Sicherung
Seeding eines neuen, selbst entworfenen Clusters mit einem extern erstellten Backup