Nachdem Sie die Daten zu Ihren Assets erfasst haben, können Sie sie in Migration Center exportieren. Dort haben Sie folgende Möglichkeiten:
- Gesammelte Assets an einem Ort ansehen
- Von Migration Center generierte Statistiken zu Ihrer Infrastruktur ansehen und nachvollziehen
- Asset-Gruppen erstellen
- Berichte zu den Gesamtbetriebskosten (Total Cost of Ownership, TCO) für Ihre Infrastruktur erstellen
In diesem Dokument wird beschrieben, wie Sie die Daten mithilfe der Befehlszeile des Discovery-Clients des Migrationscenters für eine Onlinebewertung in das Migrationscenter exportieren.
Hinweise
- Führen Sie die Schritte aus, um Assets in Ihrer Infrastruktur zu ermitteln.
- Aktivieren Sie das Migrationscenter in der Google Cloud Console.
Aktivieren Sie die Cloud Resource Manager API.
Erforderliche Rollen und Berechtigungen prüfen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle „Migration Center-Administrator“ (migrationcenter.admin
) für das Projekt zuzuweisen, damit Sie die Berechtigungen erhalten, die Sie zum Exportieren der erhobenen Daten in Migration Center benötigen.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierte Rolle enthält die Berechtigungen, die zum Exportieren der erhobenen Daten in 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 Migration Center zu exportieren:
-
resourcemanager.projects.get
-
migrationcenter.sources.create
-
migrationcenter.sources.get
-
migrationcenter.assets.reportFrames
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Authentifizierung für Migration Center einrichten
Wenn Sie die erfassten Daten in das Migration Center exportieren möchten, müssen Sie die Authentifizierung für das Migration Center mit einer der folgenden Methoden einrichten:
- Dienstkonto verwenden.
- Sie verwenden ein privates Konto.
Wir empfehlen, ein Dienstkonto über die Cloud Shell in der Google Cloud -Konsole zu erstellen, da die Google Cloud CLI dort bereits installiert ist. Wenn Sie stattdessen Ihr persönliches Konto verwenden möchten, müssen Sie die gcloud CLI installieren und initialisieren.
Authentifizierung mit einem Dienstkonto einrichten
Wenn Sie die erforderlichen Berechtigungen haben, können Sie ein Dienstkonto erstellen:
gcloud iam service-accounts create SA_NAME \ --description='SA_DESCRIPTION' \ --display-name='SA_DISPLAY_NAME'
Ersetzen Sie Folgendes:
- SA_NAME: der Name, den Sie für das Dienstkonto verwenden möchten
- SA_DESCRIPTION: Eine optionale Beschreibung des Dienstkontos.
- SA_DISPLAY_NAME: der Anzeigename für das Dienstkonto
Weisen Sie die Rolle
migrationcenter.admin
zu, um dem Dienstkonto die erforderlichen Berechtigungen zu gewähren: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.
Dienstkontoschlüssel erstellen:
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 im angegebenen Pfad gespeichert:
~/sa-private-key.json
.Kopieren Sie die Schlüsseldatei auf den Computer, auf dem Sie die
mcdc
-Befehlszeile ausführen möchten.
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.
Erfasste Daten exportieren
Nachdem die Datenerhebung und die Einrichtung der Authentifizierung für Migration Center abgeschlossen sind, können Sie die erhobenen Daten in Migration Center exportieren.
Führen Sie den folgenden Befehl aus, um die erfassten Daten von Ihrer Workstation in 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 für Migration Center mit einem Dienstkontoschlüssel eingerichtet haben, müssen Sie den Pfad zur JSON-Schlüsseldatei mit dem Flag
--json-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.
Optional können Sie mit dem Flag
--wait
und dem Befehlexport
warten, bis Migration Center die Verarbeitung der Assets abgeschlossen hat, und prüfen, ob alle Aufgaben erfolgreich ausgeführt wurden.
Nach Abschluss des Exports gibt der Discovery-Client einen Link aus, über den Sie Ihre Assets im Migration Center aufrufen können.
Nächste Schritte
- Informationen zum Verwalten der
mcdc
-Befehlszeile - Informationen zum Ansehen der erfassten Assets im Migration Center