Ich habe meinen Amazon Redshift-Snapshot zu Sicherungs- und Notfallwiederherstellungszwecken in eine andere AWS-Region kopiert und hatte Probleme mit dem regionsübergreifenden Snapshot.
Lösung
Sicherstellen, dass du den regionsübergreifenden Snapshot aktiviert und eine Zielregion ausgewählt hast
Führe die folgenden Schritte aus:
- Öffne die Amazon Redshift-Konsole.
- Wähle im Navigationsbereich Cluster und dann deinen Cluster aus.
- Wähle die Registerkarte Eigenschaften aus.
- Bestätige im Abschnitt Snapshot-Kopie, dass du den regionsübergreifenden Snapshot aktiviert hast.
- Bestätige unter AWS-Zielregion, dass du die Zielregion ausgewählt hast, in die Snapshots kopiert werden sollen. Wenn du keine Zielregion ausgewählt hast, wähle eine aus.
- Wähle Speichern aus.
Weitere Informationen findest du unter Konfigurieren der regionsübergreifenden Snapshot-Kopie für einen unverschlüsselten Cluster.
Eine AWS KMS-Schlüsselrichtlinie für die Snapshot-Kopiergewährung erstellen
Wenn der Cluster die AWS Key Management Service (AWS KMS)-Verschlüsselung verwendet, musst du eine Richtlinie für die Snapshot-Kopiergewährung erstellen. Die AWS KMS-Richtlinie für die Snapshot-Kopiergewährung ermöglicht es Amazon Redshift, Verschlüsselungsvorgänge für die kopierten Snapshots in der Zielregion durchzuführen.
Führe die folgenden Schritte aus:
-
Öffne die AWS Identity and Access Management (IAM)-Konsole in der Zielregion.
-
Wähle im Navigationsbereich Richtlinien aus.
-
Wähle Richtlinie erstellen aus.
-
Wähle im Richtlinien-Editor JSON aus.
-
Gib die folgende Aussage in die Richtlinie ein:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Statement1",
"Effect": "Allow",
"Action": [
"kms:DescribeKey",
"kms:CreateGrant"
],
"Resource": [
"*"
],
"Condition": {
"StringEquals": {
"kms:CallerAccount": "your-account-id"
}
}
}
]
}
Hinweis: Ersetze your-account-id durch deine AWS-Konto-ID.
-
Wähle Weiter aus.
-
Gib für Richtliniennamen einen Namen für die Richtlinie ein und wähle dann Richtlinie erstellen.
Weitere Informationen findest du unter Mit AWS KMS verschlüsselte Snapshots in eine andere AWS-Region kopieren und Regionsübergreifende Snapshot-Kopie für einen mit AWS KMS verschlüsselten Cluster konfigurieren.
Sicherstellen, dass der Cluster über die richtigen Berechtigungen verfügt
Die IAM-Rolle, die du dem Amazon Redshift-Cluster zugeordnet hast, muss über die erforderlichen Berechtigungen verfügen, um regionsübergreifend auf Snapshots zuzugreifen und sie zu kopieren. Stelle sicher, dass du die von Amazon RedShiftFullAccess von AWS verwaltete Richtlinie an die IAM-Rolle angehängt hast.
Wenn du eine benutzerdefinierte Richtlinie erstellt hast, stelle sicher, dass die IAM-Rolle über die folgenden Berechtigungen verfügt:
Informationen zum Bearbeiten einer benutzerdefinierten Richtlinie findest du unter IAM-Richtlinien bearbeiten.
Sicherstellen, dass sich die Zielregion in einer unterstützten Amazon Redshift-Region befindet
Um zu überprüfen, ob es sich bei der Zielregion um eine von Amazon Redshift unterstützte Region handelt, wähle die Region aus der Liste der verfügbaren AWS-Services.
Ähnliche Informationen
Einen Snapshot in eine andere AWS-Region kopieren
Amazon Redshift-Snapshots und -Backups
Bewährte Methoden für Amazon Redshift