Ongoing service disruptions
For the most recent update on ongoing service disruptions affecting the AWS Middle East (UAE) Region (ME-CENTRAL-1), refer to the AWS Health Dashboard. For information on AWS Service migration, see How do I migrate my services to another region?
Wie behebe ich Verbindungsausfälle und Fehler bei einer AWS DMS-Aufgabe, die Amazon Redshift als Zielendpunkt verwendet?
Ich möchte Verbindungsausfälle und Fehler für eine AWS Database Migration Service (AWS DMS)-Aufgabe beheben, die Amazon Redshift als Zielendpunkt verwendet.
Kurzbeschreibung
Stelle sicher, dass du die Voraussetzungen erfüllst, um eine Amazon Redshift-Datenbank als Ziel für AWS DMS zu verwenden. Wenn du die Voraussetzungen nicht erfüllst, kann die Verbindung zu einem Amazon Redshift-Endpunkt fehlschlagen.
Außerdem kann ein Konnektivitätstest fehlschlagen, wenn du die Netzwerkkonfiguration deiner AWS DMS-Aufgabe nicht korrekt einrichtest. Informationen zur Behebung von Endpunktverbindungsfehlern findest du unter Wie behebe ich Verbindungsfehler bei AWS DMS-Endpunkt?
Lösung
Fehler „Role 'dms-access-for-endpoint' is not configured properly“ lösen
Wenn du die erforderliche AWS Identity and Access Management (IAM)-Rolle für den verwendeten Amazon Resource Name (ARN) des Endpunkts nicht erstellst und konfigurierst, erhältst du diese Fehlermeldung.
Hinweis: Wenn du die AWS DMS-Konsole verwendest, erstellt AWS DMS automatisch die erforderliche IAM-Rolle. Wenn du die AWS DMS-API oder die AWS Command Line Interface (AWS CLI) verwendest, erstellt AWS DMS die Rolle nicht automatisch.
Um diesen Fehler zu beheben, stelle sicher, dass du die erforderliche IAM-Rolle dms-access-for-endpoint erstellt und korrekt konfiguriert hast.
Fehler „Unable to create S3 bucket for Redshift. Bucket Name for endpoint ARN is in use“ beheben
Wenn du eine von Amazon verwaltete Richtlinie nicht korrekt an die IAM-Rolle dms-access-for-endpoint anhängst, wird möglicherweise die folgende Fehlermeldung angezeigt:
„Unable to create S3 bucket for Redshift. Bucket Name for endpoint ARN is in use.“
Möglicherweise erhältst du den vorherigen Fehler auch aus den folgenden Gründen:
- Die IAM-Rollenrichtlinie dms-access-for-endpoint sieht eine explizite Ablehnung für Amazon Simple Storage Service (Amazon S3) vor.
- Du hast die Amazon-S3-Bucket-Richtlinie geändert, die AWS DMS automatisch erstellt und dem Amazon Redshift-Endpunkt mit ausdrücklicher Einschränkung zugeordnet hat.
Um diesen Fehler zu beheben, füge die verwaltete Standardrichtlinie (AmazonDmsRedShifts3Role) oder eine ähnliche benutzerdefinierte Richtlinie an die IAM-Rolle dms-access-for-endpoint an. Stelle dann sicher, dass die standardmäßige S3-Bucket-Richtlinie, die AWS DMS mit dem Endpunkt verknüpft hat, keine ausdrückliche Einschränkung hat. Weitere Informationen findest du unter Amazon-S3-Bucket-Einstellungen.
Daten zu einem Amazon Redshift-Endpunkt migrieren
Wenn du Daten auf einen Amazon Redshift-Zielendpunkt migrierst, verwendet AWS DMS einen standardmäßigen S3-Bucket als Zwischenspeicher für Aufgaben. Anschließend kopiert AWS DMS die Daten nach Amazon Redshift. Wenn du die Testverbindung für den Amazon Redshift-Zielendpunkt ausführst, wird automatisch ein S3-Bucket mit dem Namen dms-„Redshift-Endpunkt-ARN“ erstellt.
Du kannst einen benutzerdefinierten S3-Bucket für diesen Zwischenspeicher auswählen. Weitere Informationen findest du unter Verwenden einer Amazon Redshift-Datenbank als Ziel für den AWS DMS.
Fehler „Amazon S3; Status Code: 400; Error Code: TooManyBuckets“ lösen
Wenn dein AWS-Konto das Kontingent für Amazon S3 erreicht, erhältst du beim Testen deines Endpunkts eine Fehlermeldung ähnlich der folgenden:
„Service: Amazon S3; Status Code: 400; Error Code: TooManyBuckets; Request ID: #######; S3 Extended Request ID: xxxxxxxxxxxxxx; Proxy: null“
Um diesen Fehler zu beheben, lösche ungenutzte Buckets aus deinem Konto und teste den Endpunkt erneut.
Fehler<NoSuchBucket> „The specified bucket does not exist“ lösen
Wenn du einen S3-Bucket löschst, den AWS DMS während der Aufgabenmigration erstellt, erhältst du den folgenden Fehler in den Aufgabenprotokollen:
„<NoSuchBucket> The specified bucket does not exist.“
Um diesen Fehler zu beheben, teste die Verbindung für deinen Amazon Redshift-Endpunkt und starte dann die Aufgabe neu oder setze sie fort. Wenn du deinen Endpunkt für die Verwendung als benutzerdefinierten Bucket konfiguriert hast, stelle sicher, dass er in Amazon S3 verfügbar ist, bevor du die Aufgabe neu startest.
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor 9 Monaten
AWS OFFICIALAktualisiert vor 10 Monaten