Wie exportiere ich ein ElastiCache für Redis Backup nach Amazon S3?

Lesedauer: 3 Minute
0

Ich möchte mein Amazon ElastiCache für Redis Backup zum Amazon Simple Storage Service (Amazon S3) exportieren.

Lösung

Erstellen oder identifizieren Sie einen Amazon S3 Bucket für den Export innerhalb derselben AWS-Region wie der ElastiCache Cluster

Um einen ElastiCache Snapshot (RDB-Datei) in einen S3 Bucket zu kopieren, stellen Sie sicher, dass sich der Bucket in derselben AWS-Region wie der ElastiCache Cluster befindet. Sie können einen Amazon S3 Bucket für den Export innerhalb derselben AWS-Region wie der ElastiCache Cluster erstellen. Sie können auch einen vorhandenen Amazon S3 Bucket verwenden.

Amazon ElastiCache Zugriff auf den S3 Bucket gewähren

  1. Öffnen Sie die Amazon S3 Konsole.
  2. Wählen Sie den Namen des Amazon S3 Buckets, in den Sie das Backup kopieren möchten.
  3. Wählen Sie den Registerkarte Berechtigungen.
  4. Wählen Sie unter Zugriffssteuerungsliste (ACL) die Option Bearbeiten aus.
  5. Wählen Sie Berechtigungsempfänger hinzufügen und geben Sie die folgende kanonische ID ein: 540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353. Wählen Sie dann die folgenden Optionen aus:
    Wählen Sie für Objekte die Option Auflisten und Schreiben aus.
    Wählen Sie für Bucket ACL die Option Lesen und Schreiben aus. Wählen Sie dann Speichern.

**Hinweis:**AWS-GovCloud-Regionen verwenden eine andere ID: 40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6

Erteilen Sie die richtigen Berechtigungen für die Interaktion mit dem Bucket

Der Benutzer, der für den Export des Backups verantwortlich ist, muss über die richtigen Berechtigungen für die Interaktion mit dem Bucket verfügen. Um auf den S3 Bucket zuzugreifen und die .rdb-Datei zu kopieren, benötigt Amazon ElastiCache eine Berechtigung in der Bucket-Richtlinie. Darüber hinaus müssen die IAM-Berechtigungen der Benutzer für den Zugriff auf das Objekt (.rdb-Datei) im S3 Bucket festgelegt werden.

Im Folgenden finden Sie ein Beispiel für eine Richtlinie, die die richtigen Berechtigungen bereitstellt:

{
  "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. Sie können die Berechtigung auch auf einen bestimmten Bucket beschränken.

Exportieren Sie ein ElastiCache for Redis-Backup nach S3

  1. Öffnen Sie die ElastiCache-Konsole.
  2. Wählen Sie im Navigationsbereich unter Ressourcen die Option Backups aus.
  3. Wählen Sie aus der Liste der Backups das Backup aus, das Sie exportieren möchten, und wählen Sie dann Kopieren aus.
  4. Geben Sie unter Neuer Backup-Name einen Namen für Ihr Backup ein. Amazon ElastiCache fügt dem Wert, den Sie hier eingeben, eine Instance ID und .rdb hinzu. Wenn Sie beispielsweise my-exported-backup eingeben, erstellt Amazon ElastiCache my-exported-backup-0001.rdb.
  5. Wählen Sie aus der Liste Ziel-S3-Speicherort den Namen des Amazon S3 Buckets aus, in den Sie Ihr Backup exportieren möchten.
  6. Wählen Sie Kopieren.

Ähnliche Informationen

Ein Backup exportieren

Einen neuen Cluster mit einem extern erstellten Backup einrichten

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 7 Monaten