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.
Voraussetzungen für die Arbeit mit DMS Schema Conversion
Führen Sie die folgenden Aufgaben aus, um DMS Schema Conversion einzurichten. Anschließend können Sie ein Instance-Profil einrichten, Datenanbieter hinzufügen und ein Migrationsprojekt erstellen.
Themen
Erstellen einer VPC basierend auf Amazon VPC
In diesem Schritt erstellen Sie eine virtuelle private Cloud (VPC) in Ihrem AWS-Konto. Diese VPC basiert auf dem Service Amazon Virtual Private Cloud (Amazon VPC) und enthält Ihre AWS Ressourcen.
So erstellen Sie eine VPC für DMS Schema Conversion
Melden Sie sich bei der Amazon VPC-Konsole an AWS Management Console und öffnen Sie sie unter https://console.aws.amazon.com/vpc/
. -
Wählen Sie VPC erstellen aus.
-
Geben Sie auf der Seite VPC erstellen die folgenden Einstellungen ein:
Zu erstellende Ressourcen – VPC und mehr
Automatische Generierung des Namens-Tags – Wählen Sie Automatisch generieren aus und geben Sie einen global eindeutigen Namen ein. Geben Sie z. B. ei
sc-vpc
.IPv4 CIDR block (IPv4-CIDR-Block) –
10.0.1.0/24
NAT-Gateways – In 1 AZ
VPC endpoints (VPC-Endpunkte) – None (Keine)
-
Behalten Sie die übrigen Einstellungen unverändert bei und wählen Sie dann VPC erstellen aus.
-
Wählen Sie Subnetze aus und notieren Sie sich die öffentlichen und privaten Subnetz-IDs.
Um eine Verbindung mit Ihren Amazon-RDS-Datenbanken herzustellen, erstellen Sie eine Subnetzgruppe, die öffentliche Subnetze enthält.
Um eine Verbindung mit Ihren On-Premises-Datenbanken herzustellen, erstellen Sie eine Subnetzgruppe, die private Subnetze enthält. Weitere Informationen finden Sie unter Schritt 1: Erstellen eines Instance-Profils.
-
Wählen Sie NAT-Gateways aus. Wählen Sie Ihr NAT-Gateway aus und notieren Sie sich Ihre Elastic IP-Adresse.
Konfigurieren Sie Ihr Netzwerk so, dass AWS DMS Sie über die öffentliche IP-Adresse dieses NAT-Gateways auf Ihre lokale Quelldatenbank zugreifen können. Weitere Informationen finden Sie unter Verwenden einer Internetverbindung zu einer VPC.
Verwenden Sie diese VPC, wenn Sie Ihr Instance-Profil und Ihre Zieldatenbanken in Amazon RDS erstellen.
Erstellen eines Amazon-S3-Buckets
Erstellen Sie einen Amazon-S3-Bucket, in dem Informationen zu Ihrem Migrationsprojekt gespeichert werden sollen. DMS Schema Conversion verwendet diesen Amazon-S3-Bucket zum Speichern von Elementen wie Bewertungsberichten, konvertiertem SQL-Code, Informationen zu Datenbankschema-Objekten usw.
So erstellen Sie einen Amazon-S3-Bucket für DMS Schema Conversion
Melden Sie sich bei der Amazon S3 S3-Konsole an AWS Management Console und öffnen Sie sie unter https://console.aws.amazon.com/s3/
. -
Wählen Sie Bucket erstellen aus.
-
Wählen Sie auf der Seite Bucket erstellen einen global eindeutigen Namen für Ihren S3-Bucket aus. Geben Sie z. B. ei
sc-s3-bucket
. -
Wählen Sie für AWS-Region Ihre Region aus.
-
Wählen Sie für Bucket-Versionsverwaltung die Option Aktivieren aus.
-
Behalten Sie die übrigen Einstellungen unverändert bei und wählen Sie dann Bucket erstellen aus.
Speichern Sie Datenbankanmeldeinformationen in AWS Secrets Manager
Speichern Sie Ihre Quell- und Zieldatenbankanmeldedaten in AWS Secrets Manager. Stellen Sie sicher, dass Sie diese Geheimnisse auf Ihre AWS-Region replizieren. DMS Schema Conversion verwendet diese Secrets, um eine Verbindung mit Ihren Datenbanken im Migrationsprojekt herzustellen.
Um Ihre Datenbankanmeldedaten zu speichern in AWS Secrets Manager
Melden Sie sich bei der an AWS Management Console und öffnen Sie die AWS Secrets Manager Konsole unter https://console.aws.amazon.com/secretsmanager/
. -
Wählen Sie Store a new secret (Ein neues Secret speichern).
-
Die Seite Geheimnis-Typ auswählen wird geöffnet. Wählen Sie als Secret-Typ den Typ der zu speichernden Datenbank-Anmeldeinformation aus:
-
Anmeldeinformationen für eine Amazon-RDS-Datenbank – Wählen Sie diese Option, um Anmeldeinformationen für Ihre Amazon-RDS-Datenbank zu speichern. Geben Sie als Anmeldeinformationen die Anmeldeinformationen für Ihre Datenbank ein. Als Datenbank wählen Sie Ihre Datenbank aus.
-
Anmeldeinformationen für eine andere Datenbank – Wählen Sie diese Option, um Anmeldeinformationen für Ihre Oracle- oder SQL-Server-Quelldatenbanken zu speichern. Geben Sie als Anmeldeinformationen die Anmeldeinformationen für Ihre Datenbank ein.
-
Anderer Geheimnistyp – Wählen Sie diese Option, um nur den Benutzernamen und das Passwort für die Verbindung mit Ihrer Datenbank zu speichern. Wählen Sie Zeile hinzufügen aus, um zwei Schlüssel-Wert-Paare hinzuzufügen. Stellen Sie sicher, dass Sie
username
undpassword
für die Schlüsselnamen verwenden. Geben Sie für Werte, die sich auf diese Schlüssel beziehen, die Anmeldeinformationen für Ihre Datenbank ein.
-
-
Wählen Sie unter Verschlüsselungsschlüssel den AWS KMS Schlüssel aus, mit dem Secrets Manager den geheimen Wert verschlüsselt. Wählen Sie Weiter aus.
-
Geben Sie auf der Seite Geheimnis konfigurieren einen aussagekräftigen Wert für Secret-Name ein. Geben Sie beispielsweise
sc-source-secret
alssc-target-secret
ein. -
Wählen Sie Replizieren von Secrets und anschließend für AWS-Region Ihre Region aus. Wählen Sie Weiter aus.
-
Wählen Sie auf der Seite Konfigurieren der Rotation die Option Weiter aus.
-
Prüfen Sie auf der Seite Review (Prüfen) die Secret-Details und wählen Sie Store (Speichern).
Wiederholen Sie diese Schritte, um Anmeldeinformationen für Ihre Quell- und Zieldatenbanken zu speichern.
Erstellen von IAM-Rollen
Erstellen Sie AWS Identity and Access Management (IAM) -Rollen zur Verwendung in Ihrem Migrationsprojekt. DMS Schema Conversion verwendet diese IAM-Rollen für den Zugriff auf Ihren Amazon-S3-Bucket und Ihre in AWS Secrets Manager gespeicherten Datenbank-Anmeldeinformationen.
So erstellen Sie eine IAM-Rolle, die Zugriff auf Ihren Amazon-S3-Bucket ermöglicht
-
Wählen Sie im Navigationsbereich Rollen aus.
-
Wählen Sie Rolle erstellen aus.
-
Wählen Sie auf der Seite Vertrauenswürdige Entitäten auswählen die Option AWS -Service aus. Wählen Sie DMS aus.
-
Wählen Sie Weiter aus. Die Seite Berechtigungen hinzufügen wird geöffnet.
-
Geben Sie für Filterrichtlinien den Wert
S3
ein. Wählen Sie AmazonS3 FullAccess. -
Wählen Sie Weiter aus. Die Seite Name, prüfen und erstellen wird geöffnet.
-
Geben Sie für Rollenname einen beschreibenden Namen ein. Geben Sie z. B. ei
sc-s3-role
. Wählen Sie Rolle erstellen aus. -
Geben Sie auf der Seite Rollen
sc-s3-role
für Rollenname ein. Wählen Sie sc-s3-role aus. -
Wählen Sie auf der Seite sc-s3-role die Registerkarte Vertrauensstellungen aus. Wählen Sie Vertrauensrichtlinie bearbeiten aus.
-
Bearbeiten Sie auf der Seite Vertrauensrichtlinie bearbeiten die Vertrauensstellungen für die Rolle, um den Service-Prinzipal
schema-conversion.dms.amazonaws.com
als vertrauenswürdige Entität zu verwenden. -
Wählen Sie Update trust policy (Vertrauensrichtlinie aktualisieren) aus.
Um eine IAM-Rolle zu erstellen, die Zugriff bietet auf AWS Secrets Manager
-
Wählen Sie im Navigationsbereich Rollen aus.
-
Wählen Sie Rolle erstellen aus.
-
Wählen Sie auf der Seite Vertrauenswürdige Entitäten auswählen die Option AWS -Service aus. Wählen Sie DMS aus.
-
Wählen Sie Weiter aus. Die Seite Berechtigungen hinzufügen wird geöffnet.
-
Geben Sie für Filterrichtlinien den Wert
Secret
ein. Wählen Sie SecretsManagerReadWrite. -
Wählen Sie Weiter aus. Die Seite Name, prüfen und erstellen wird geöffnet.
-
Geben Sie für Rollenname einen beschreibenden Namen ein. Geben Sie z. B. ei
sc-secrets-manager-role
. Wählen Sie Rolle erstellen aus. -
Geben Sie auf der Seite Rollen
sc-secrets-manager-role
für Rollenname ein. Wähle sc-secrets-manager-role. -
Wählen Sie auf der sc-secrets-manager-roleSeite die Registerkarte Vertrauensbeziehungen aus. Wählen Sie Vertrauensrichtlinie bearbeiten aus.
-
Bearbeiten Sie auf der Seite Vertrauensrichtlinie bearbeiten die Vertrauensbeziehungen für die zu verwendende Rolle
schema-conversion.dms.amazonaws.com
und Ihren AWS DMS regionalen Dienstprinzipal als vertrauenswürdige Entitäten. Dieser AWS DMS regionale Service Principal hat das folgende Format.dms.
region-name
.amazonaws.comErsetzen Sie
region-name
durch den Namen Ihrer Region, z. B.us-east-1
.Das folgende Code-Beispiel veranschaulicht den Prinzipal für die Region
us-east-1
.dms.us-east-1.amazonaws.com
Das folgende Codebeispiel zeigt eine Vertrauensrichtlinie für den Zugriff auf die AWS DMS Schemakonvertierung.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "dms.us-east-1.amazonaws.com" }, "Action": "sts:AssumeRole" }, { "Effect": "Allow", "Principal": { "Service": "schema-conversion.dms.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
-
Wählen Sie Update trust policy (Vertrauensrichtlinie aktualisieren) aus.