Freigeben eines DB-Cluster-Snapshots - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Freigeben eines DB-Cluster-Snapshots

Mithilfe von Amazon RDS können Sie einen manuellen DB-Cluster-Snapshot wie folgt freigeben:

  • Die Freigabe eines manuellen DB-Cluster-Snapshots, ob verschlüsselt oder nicht verschlüsselt, ermöglicht autorisierten AWS-Konten, den Snapshot zu kopieren.

  • Die Freigabe eines manuellen DB-Cluster-Snapshots, ob verschlüsselt oder nicht verschlüsselt, ermöglicht autorisierten AWS-Konten die direkte Wiederherstellung eines DB-Clusters aus dem Snapshot, statt eine Kopie des DB-Clusters zu erstellen und es aus dieser Kopie wiederherzustellen.

Anmerkung

Um einen automatisierten DB-Cluster-Snapshot freizugeben, erstellen Sie einen manuellen DB-Cluster-Snapshot, indem Sie den automatisierten Snapshot kopieren und diese Kopie dann freigeben. Dieser Vorgang gilt auch für Ressourcen, die von AWS Backup generiert wurden.

Weitere Informationen zum Kopieren von Snapshots finden Sie unter Kopieren eines DB-Cluster-Snapshots. Weitere Informationen zum Wiederherstellen einer DB-Instance aus einem DB-Cluster-Snapshot finden Sie unter Wiederherstellen aus einem DB-Cluster-Snapshot.

Weitere Informationen zum Wiederherstellen eines DB-Clusters aus einem DB-Cluster-Snapshot finden Sie unter Übersicht über das Sichern und Wiederherstellen eines Aurora-DB-Clusters.

Sie können einen manuellen Snapshot für bis zu 20 weitere AWS-Konten freigeben.

Bei der Freigabe manueller Snapshots für andere AWS-Konten gilt die folgende Einschränkung:

  • Wenn Sie einen DB-Cluster über die AWS Command Line Interface (AWS CLI) oder Amazon-RDS-API aus einem freigegebenen Snapshot wiederherstellen, müssen Sie den Amazon-Ressourcennamen (ARN) des freigegebenen Snapshots als Snapshot-Bezeichner angeben.

In den folgenden Abschnitten erfahren Sie, wie Sie Snapshots, öffentliche Snapshots und verschlüsselte Snapshots freigeben. Außerdem lernen Sie, wie Sie das Freigeben von Snapshots beenden.

Freigeben eines Snapshots

Mithilfe der AWS-Managementkonsole, der AWS CLI oder der RDS-API geben Sie einen manuellen DB-Cluster-Snapshot frei.

Mithilfe der Amazon-RDS-Konsole geben Sie einen manuellen DB-Cluster-Snapshot für bis zu 20 AWS-Konten frei. Sie können die Konsole auch verwenden, um die Freigabe eines manuellen Snapshots für ein oder mehrere Konten zu beenden.

Freigeben eines manuellen DB-Cluster-Snapshots über die Amazon-RDS-Konsole
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich die Option Snapshots.

  3. Wählen Sie den manuellen Snapshot, den Sie freigeben möchten.

  4. Wählen Sie unter Actions (Aktionen) die Option Share Snapshots (Snapshot freigeben).

  5. Wählen Sie für DB Snapshot Visibility (Sichtbarkeit des DB-Snapshots) eine der folgenden Optionen.

    • Wenn die Quelle unverschlüsselt ist, wählen Sie Öffentlich aus, um allen AWS-Konten zu erlauben, einen DB-Cluster aus Ihrem manuellen DB-Cluster-Snapshot wiederherzustellen. Alternativ können Sie Privat auswählen, um nur AWS-Konten, die Sie angeben, zu erlauben, einen DB-Cluster aus Ihrem manuellen DB-Cluster-Snapshot wiederherzustellen.

      Warnung

      Wenn Sie die Sichtbarkeit des DB-Snapshots auf Öffentlich festlegen, können alle AWS-Konten einen DB-Cluster aus Ihrem manuellen DB-Cluster-Snapshot wiederherstellen und haben Zugriff auf Ihre Daten. Geben Sie keine manuellen DB-Cluster-Snapshots als Public (Öffentlich) frei, die private Informationen enthalten.

      Weitere Informationen finden Sie unter Freigeben öffentlicher Snapshots.

    • Ist die Quelle verschlüsselt, ist DB Snapshot Visibility (Sichtbarkeit des DB-Snapshots) auf Private (Privat) festgelegt, da verschlüsselte Snapshots nicht als öffentlich freigegeben werden können.

      Anmerkung

      Mit dem standardmäßigen AWS KMS key verschlüsselte Snapshots können nicht freigegeben werden. Informationen zur Umgehung dieses Problems finden Sie unter Freigeben verschlüsselter Snapshots.

  6. Geben Sie in AWS-Konto-ID den AWS-Konto-Bezeichner für ein Konto ein, für das Sie die Wiederherstellung eines DB-Clusters aus Ihrem manuellen Snapshot zulassen möchten, und wählen Sie anschließend Hinzufügen aus. Wiederholen Sie diesen Vorgang, um zusätzliche AWS-Konto-Bezeichner einzuschließen (bis zu 20 AWS-Konten).

    Wenn Sie beim Hinzufügen eines AWS-Konto-Bezeichners zur Liste der zulässigen Konten einen Fehler machen, können Sie ihn aus der Liste löschen, indem Sie rechts neben dem falschen AWS-Konto-Bezeichner Löschen wählen.

    AWS-Konten das Wiederherstellen eines manuellen DB-Cluster-Snapshots erlauben
  7. Nachdem Sie für alle AWS-Konten, für die Sie die Wiederherstellung aus dem manuellen Snapshot zulassen möchten, Bezeichner hinzugefügt haben, wählen Sie Speichern, um Ihre Änderungen zu speichern.

Verwenden Sie den Befehl aws rds modify-db-cluster-snapshot-attribute, um einen DB-Cluster-Snapshot freizugeben. Nutzen Sie den Parameter --values-to-add, um eine Liste der IDs für die AWS-Konten hinzuzufügen, die zur Wiederherstellung des manuellen Snapshots autorisiert sind.

Beispiel einen Snapshot mit einem einzigen Konto teilen

Im folgenden Beispiel wird für den AWS-Konto-Bezeichner 123456789012 erlaubt, den DB-Cluster-Snapshot namens cluster-3-snapshot wiederherzustellen.

Für Linux, macOS oder Unix:

aws rds modify-db-cluster-snapshot-attribute \ --db-cluster-snapshot-identifier cluster-3-snapshot \ --attribute-name restore \ --values-to-add 123456789012

Für Windows:

aws rds modify-db-cluster-snapshot-attribute ^ --db-cluster-snapshot-identifier cluster-3-snapshot ^ --attribute-name restore ^ --values-to-add 123456789012
Beispiel einen Snapshot mit mehreren Konten teilen

Im folgenden Beispiel wird für zwei AWS-Konto-Bezeichner, 111122223333 und 444455556666, erlaubt, den DB-Cluster-Snapshot namens manual-cluster-snapshot1 wiederherzustellen.

Für Linux, macOS oder Unix:

aws rds modify-db-cluster-snapshot-attribute \ --db-cluster-snapshot-identifier manual-cluster-snapshot1 \ --attribute-name restore \ --values-to-add {"111122223333","444455556666"}

Für Windows:

aws rds modify-db-cluster-snapshot-attribute ^ --db-cluster-snapshot-identifier manual-cluster-snapshot1 ^ --attribute-name restore ^ --values-to-add "[\"111122223333\",\"444455556666\"]"
Anmerkung

Bei Verwendung der Windows-Befehlszeile müssen doppelte Anführungszeichen (") im JSON-Code mit einem umgekehrten Schrägstrich (\) als Escape-Zeichen versehen werden.

Um die AWS-Konten aufzulisten, für die das Wiederherstellen eines Snapshots erlaubt wurde, verwenden Sie den AWS CLI-Befehl describe-db-cluster-snapshot-attributes.

Sie können einen manuellen DB-Cluster-Snapshot auch über die Amazon-RDS-API für andere AWS-Konten freigeben. Rufen Sie dazu die Operation ModifyDBClusterSnapshotAttribute auf. Geben Sie restore für AttributeName an und verwenden Sie den Parameter ValuesToAdd, um eine Liste der IDs für die AWS-Konten hinzuzufügen, die zur Wiederherstellung des manuellen Snapshots autorisiert sind.

Um einen manuellen Snapshot öffentlich zu machen, sodass alle AWS-Konten ihn wiederherstellen können, verwenden Sie den Wert all. Achten Sie jedoch darauf, den Wert all keinen manuellen Snapshots hinzuzufügen, die private Informationen enthalten, die nicht für alle AWS-Konten verfügbar sein sollen. Darüber hinaus sollten Sie all nicht für verschlüsselte Snapshots angeben, da die öffentliche Bereitstellung dieser Snapshots nicht unterstützt wird.

Um alle AWS-Konten aufzulisten, für die die Wiederherstellung eines Snapshots erlaubt ist, verwenden Sie die API-Operation DescribeDBClusterSnapshotAttributes.