Daten von anderen Cloud-Anbietern importieren

Mit dem Migrationscenter können Sie Leistungs- und Nutzungsdaten aus Ihrer Infrastruktur importieren, die bei anderen Cloud-Anbietern wie Amazon Web Services (AWS) und Azure gehostet wird.

So importieren Sie Daten von anderen Cloud-Anbietern:

  1. Laden Sie das Erfassungsskript herunter.
  2. Führen Sie das Skript in Ihrer Cloud-Infrastruktur aus und generieren Sie die Ausgabetabellen.
  3. Laden Sie die Ausgabetabellen in das Migration Center hoch.

Best Practices zum Ausführen des Erfassungsskripts

Beachten Sie Folgendes, wenn Sie das Erfassungsskript ausführen:

  • Führen Sie das Erfassungsskript mit einer Instanz von AWS Cloud Shell (beim Sammeln von Daten aus AWS) oder von Azure Cloud Shell (beim Sammeln von Daten aus Azure) aus. Durch die Verwendung dieser Shells müssen Sie keine Authentifizierungsschlüssel generieren, verteilen und verwalten, um das Sammlungsskript in anderen Laufzeitumgebungen auszuführen.
  • Führen Sie das Erfassungsskript aus, indem Sie sich als Konto ausgeben, das nur minimale Leseberechtigungen hat. Mit schreibgeschützten Berechtigungen vermeiden Sie versehentliche Änderungen an Ihren AWS- oder Azure-Ressourcen.
  • Die Skripts sind Open-Source-basiert. Wenn Ihre Organisation also bestimmte regulatorische Anforderungen hat, überprüfen Sie den Code, um genau zu verstehen, welche Art von Daten erfasst werden.

Beschränkungen

  • Die maximale Größe für einen Datei-Upload beträgt 100 MB.

Script herunterladen

Wählen Sie zum Herunterladen der Skripts je nach Cloudanbieter einen der folgenden Links aus:

Skript ausführen

Folgen Sie der Anleitung in der README-Datei des Repositorys, um das Skript auszuführen. Das Skript generiert eine ZIP-Datei mit den Tabellen der erfassten Daten. Extrahieren Sie die Dateien aus der ZIP-Datei.

Ergebnisse des Erfassungsskripts hochladen

So laden Sie die Dateien hoch:

Console

  1. Rufen Sie die Seite Datenimport auf.

    Zur Seite „Datenimport“

  2. Klicken Sie auf Daten hinzufügen > Dateien hochladen.

  3. Geben Sie im Abschnitt Dateiupload einrichten den Namen der hochgeladenen Datei ein.

  4. Wählen Sie in der Liste Dateiformat die Option AWS-Exporte oder Azure-Exporte aus.

  5. Klicken Sie auf Dateien zum Hochladen auswählen und wählen Sie dann alle Dateien aus, die Sie hochladen möchten.

  6. Klicken Sie auf Dateien hochladen, um den Upload zu bestätigen und mit dem Hochladen zu beginnen.

  7. Wenn die Dateien korrekt validiert wurden, klicken Sie auf Daten importieren und dann auf Bestätigen, um Assets aus den Dateien zu erstellen.

API

  1. Erstellen Sie einen Importjob.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs?importJobId=IMPORT_JOB_ID
    
    {
      "asset_source": "projects/PROJECT_ID/locations/REGION/sources/SOURCE_ID"
    }
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: ID des Projekts, in dem der Importjob erstellt werden soll.
    • REGION: Region zum Erstellen des Importjobs.
    • IMPORT_JOB_ID: ID des neuen Importjobs.
    • SOURCE_ID: ID einer vorhandenen Quelle, die mit dem Importjob verknüpft werden soll.
  2. Optional: Rufen Sie den Importjob ab, um zu prüfen, ob der Importjob korrekt erstellt wurde.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  3. Erstellen Sie eine Importdatendatei, die an den Importjob angehängt ist.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles?import_data_file_id=DATA_FILE_ID
    
    {
      "format": "IMPORT_JOB_FORMAT"
    }
    

    Ersetzen Sie Folgendes:

    • DATA_FILE_ID: ID der neuen Datendatei
    • IMPORT_JOB_FORMAT: Entweder IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV oder IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV
  4. Rufen Sie die Datendatei ab.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles/DATA_FILE_ID
    
  5. Kopieren Sie die URL aus dem Feld signedUrl aus der Antwort.

  6. Laden Sie eine Datei unter die kopierte URL hoch.

    PUT -H 'Content-Type: application/octet-stream' --upload-file UPLOAD_FILE_PATH 'COPIED_URL'
    

    Ersetzen Sie Folgendes:

    • UPLOAD_FILE_PATH: Der lokale Pfad der hochgeladenen Datei.
    • COPIED_URL: Die aus den Vorschauschritten kopierte signierte URL.
  7. Optional: Wiederholen Sie die Schritte 3 bis 6, um weitere Datendateien unter demselben Importjob zu erstellen.

  8. Optional: Rufen Sie alle Datendateien eines Importjobs ab.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles
    
  9. Validieren Sie den Importjob.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
    
  10. Rufen Sie den Importjob ab und rufen Sie den Validierungsbericht auf. Wenn der Status READY lautet, können Sie mit den nächsten Schritten fortfahren. Andernfalls müssen Sie den Job oder bestimmte Dateien korrigieren. Dazu müssen Sie möglicherweise Dateien löschen oder neue hochladen.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  11. Führen Sie den Importjob aus.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
    
  12. Rufen Sie den Importjob ab und rufen Sie den Ausführungsbericht auf. Wenn der Status COMPLETED lautet, wurde der Job erfolgreich ausgeführt. Wenn der Job fehlgeschlagen ist und sich im Endzustand befindet, enthält der Ausführungsbericht die Fehler. Erstellen Sie einen neuen Importjob und übernehmen Sie die erforderlichen Änderungen.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    

Wenn beim Hochladen von Dateien Probleme auftreten, lesen Sie die Informationen zur Fehlerbehebung bei häufig auftretenden Fehlermeldungen.

Upload überprüfen

Nachdem Sie Ihre Dateien hochgeladen haben, validiert das Migration Center sie, um zu prüfen, ob sie formell korrekt sind. Ist die Validierung erfolgreich, verarbeitet das Migration Center die Daten, um neue Assets zu erstellen oder vorhandene zu aktualisieren. Sie können den Status Ihrer Uploadjobs in der Google Cloud Console prüfen.

So prüfen Sie den Status Ihres Uploadjobs:

  1. Rufen Sie die Seite Datenimport auf und klicken Sie auf Dateiuploads.
  2. Wählen Sie aus der Liste der Dateiimporte den Upload aus, den Sie prüfen möchten.
  3. Prüfen Sie auf der Seite „Dateiupload“ unter Fortschritt des Datenimports den Status der hochgeladenen Dateien.

Ihre Dateien können einen der folgenden Status haben.

Liste der Status

  • Abgeschlossen: Der Import Ihrer Datei war erfolgreich.
  • Bereit. Ihre Datei hat die Validierung bestanden und kann jetzt importiert werden.
  • Ausstehend: Ihre Datei wartet, bis eine andere Datei verarbeitet wurde.
  • Wird ausgeführt: Ihre Datei wird verarbeitet.
  • Wird validiert. Ihre Datei befindet sich in der Validierungsphase.
  • Validierung fehlgeschlagen. Die Datei enthält Fehler. Beheben Sie die Fehler und versuchen Sie dann, die Datei noch einmal hochzuladen.
  • Fehlgeschlagen. Die Datei konnte nicht importiert werden.

Fehlerdetails ansehen

Wenn nach dem Importieren der Dateien Fehler auftreten, können Sie die Fehlermeldung direkt in der Google Cloud Console prüfen.

So prüfen Sie die Fehler des Uploadjobs:

  1. Rufen Sie die Seite Datenimport auf und klicken Sie auf Dateiuploads.
  2. Klicken Sie auf die Importdatei, die eine Warnung oder einen Fehler anzeigt. Auf der Detailseite der Importdatei wird die vollständige Liste der Fehler angezeigt.

Auf der Detailseite der Importdatei können Sie die Assets und Datenfelder überprüfen, die die Fehler verursachen, und eine Beschreibung des Fehlers ansehen. Fehler im Dateiimportjob können dazu führen, dass Migration Center keine neuen Assets erstellt oder vorhandene mit den neuen Änderungen aktualisiert. Um den Fehler zu beheben, bearbeiten Sie die Dateien und erstellen einen neuen Dateiimportjob, um sie noch einmal hochzuladen.

Weitere Informationen zu möglichen Fehlermeldungen finden Sie unter Dateiimportfehler beheben.

Nächste Schritte