Daten in Migration Center exportieren

Nachdem Sie die Daten zu Ihren Assets erfasst haben, können Sie sie in das Migrationscenter exportieren. Dort haben Sie folgende Möglichkeiten:

In diesem Dokument wird beschrieben, wie Sie die Daten mithilfe der Discovery-Client-Befehlszeile des Migration Centers für eine Onlinebewertung in das Migration Center exportieren.

Hinweise

  1. Führen Sie die Schritte zum Erkennen von Assets in Ihrer Infrastruktur aus.
  2. Aktivieren Sie in der Google Cloud Console das Migrationscenter.
  3. Aktivieren Sie die Cloud Resource Manager API.

    API aktivieren

Erforderliche Rollen und Berechtigungen prüfen

Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle „Migration Center Admin“ (migrationcenter.admin) für das Projekt zu gewähren, damit Sie die Berechtigungen erhalten, die Sie zum Exportieren der erfassten Daten in das Migration Center benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.

Diese vordefinierte Rolle enthält die Berechtigungen, die zum Exportieren der erhobenen Daten in das Migration Center erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:

Erforderliche Berechtigungen

Die folgenden Berechtigungen sind erforderlich, um die erhobenen Daten in das Migration Center zu exportieren:

  • resourcemanager.projects.get
  • migrationcenter.sources.create
  • migrationcenter.sources.get
  • migrationcenter.assets.reportFrames

Möglicherweise können Sie diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Authentifizierung im Migration Center einrichten

Damit Sie die erhobenen Daten in das Migration Center exportieren können, müssen Sie zuerst die Authentifizierung bei Migration Center mit einer der folgenden Methoden einrichten:

  • Sie verwenden ein privates Konto.
  • Dienstkonto verwenden.

Damit Sie diese Methoden mit der Google Cloud CLI verwenden können, wie in diesem Dokument beschrieben, müssen Sie die gcloud CLI installieren und initialisieren.

Authentifizierung mit einem privaten Konto einrichten

  • Geben Sie Ihre Nutzeranmeldedaten für die Standardanmeldedaten für Anwendungen (Application Default Credentials, ADC) an:

    gcloud --project PROJECT_ID auth application-default login
    

    Ersetzen Sie PROJECT_ID durch den Namen oder die ID Ihres Projekts.

Authentifizierung mit einem Dienstkonto einrichten

  1. Wenn Sie die erforderlichen Berechtigungen haben, erstellen Sie ein Dienstkonto:

    gcloud iam service-accounts create SA_NAME \
        --description='SA_DESCRIPTION' \
        --display-name='SA_DISPLAY_NAME'
    

    Ersetzen Sie Folgendes:

    • SA_NAME: der gewünschte Name für das Dienstkonto
    • SA_DESCRIPTION: eine optionale Beschreibung für das Dienstkonto
    • SA_DISPLAY_NAME: der Anzeigename für das Dienstkonto
  2. Weisen Sie dem Dienstkonto die erforderlichen Berechtigungen zu, indem Sie die Rolle migrationcenter.admin zuweisen:

    gcloud projects add-iam-policy-binding PROJECT_ID \
        --member='serviceAccount:SA_NAME@PROJECT_ID.iam.gserviceaccount.com' \
        --role='roles/migrationcenter.admin'
    

    Ersetzen Sie PROJECT_ID durch den Namen Ihres Projekts.

  3. Erstellen Sie einen Dienstkontoschlüssel:

    gcloud iam service-accounts keys create ~/sa-private-key.json \
     --iam-account=SA_NAME@PROJECT_ID.iam.gserviceaccount.com \
     --billing-project PROJECT_ID
    

    Der Schlüssel wird unter dem angegebenen Pfad gespeichert: ~/sa-private-key.json.

  4. Kopieren Sie die Schlüsseldatei auf den Computer, auf dem Sie die mcdc-Befehlszeile ausführen möchten.

Beschränkungen

  • Der Export von Daten, die von AWS mit einer Inventarerkennung in das Migration Center erfasst wurden, wird nicht unterstützt.

Erfasste Daten exportieren

Nachdem die Datenerhebung und Authentifizierung im Migration Center abgeschlossen sind, können Sie die erfassten Daten in das Migration Center exportieren.

  • Führen Sie den folgenden Befehl aus, um die erfassten Daten von Ihrer Workstation in das Migration Center zu exportieren:

    Linux

    ./mcdc export mc --project PROJECT_ID

    Windows

    mcdc.exe export mc --project PROJECT_ID

    Ersetzen Sie PROJECT_ID durch den Namen Ihres Projekts.

  • Wenn Sie die Authentifizierung bei Migration Center mit einem Dienstkontoschlüssel eingerichtet haben, müssen Sie den Pfad zur JSON-Schlüsseldatei mit dem Flag --sa-key angeben:

    Linux

    ./mcdc export mc --project PROJECT_ID --json-key PATH_TO_JSON_KEY

    Windows

    mcdc.exe export mc --project PROJECT_ID --json-key PATH_TO_JSON_KEY

    Ersetzen Sie PATH_TO_JSON_KEY durch den Pfad zur JSON-Schlüsseldatei.

    Wenn Sie warten möchten, bis das Migration Center die Verarbeitung der Assets abgeschlossen hat und prüfen möchten, ob die gesamte Arbeit erfolgreich abgeschlossen wurde, können Sie optional das Flag --wait mit dem Befehl export verwenden.

Nach Abschluss des Exports druckt der Discovery-Client einen Link aus, dem Sie folgen können, um Ihre Assets im Migration Center anzusehen.

Nächste Schritte