Esportare i dati in Migration Center

Dopo aver raccolto i dati sulle tue risorse, puoi esportarli in Centro di migrazione, dove puoi fare quanto segue:

Questo documento descrive come esportare i dati nel Migration Center per una valutazione online utilizzando l'interfaccia a riga di comando del client predittivo di Migration Center.

Prima di iniziare

  1. Completa i passaggi per rilevare gli asset nella tua infrastruttura.
  2. Dalla console Google Cloud, attiva il Centro di migrazione.
  3. Abilita l'API Cloud Resource Manager.

    Abilitare l'API

Rivedi le autorizzazioni e i ruoli richiesti

Per ottenere le autorizzazioni necessarie per esportare i dati raccolti in Migration Center, chiedi all'amministratore di concederti il ruolo IAM Amministratore del Centro di migrazione (migrationcenter.admin) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.

Questo ruolo predefinito contiene le autorizzazioni necessarie per esportare i dati raccolti nel Migration Center. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:

Autorizzazioni obbligatorie

Per esportare i dati raccolti nel Migration Center sono necessarie le seguenti autorizzazioni:

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

Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.

Configura l'autenticazione al Centro di migrazione

Per esportare i dati raccolti nel Migration Center, devi prima configura l'autenticazione in Migration Center con uno dei seguenti metodi metodo:

  • Utilizzo di un account personale.
  • Utilizzo di un account di servizio.

Per utilizzare questi metodi con Google Cloud CLI come descritto in questo documento, devi installare e inizializzare gcloud CLI.

Configurare l'autenticazione mediante un account personale

Configurare l'autenticazione mediante un account di servizio

  1. Se disponi delle autorizzazioni richieste, crea un account di servizio:

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

    Sostituisci quanto segue:

    • SA_NAME: il nome che vuoi assegnare all'account di servizio
    • SA_DESCRIPTION: una descrizione facoltativa per l'account di servizio
    • SA_DISPLAY_NAME: il nome visualizzato dell'account di servizio
  2. Per concedere all'account di servizio le autorizzazioni richieste, assegna il ruolo migrationcenter.admin:

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

    Sostituisci PROJECT_ID con il nome del tuo progetto.

  3. Crea una chiave dell'account di servizio:

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

    La chiave viene salvata nel percorso specificato: ~/sa-private-key.json.

  4. Copia il file della chiave sulla macchina su cui vuoi eseguire Interfaccia a riga di comando mcdc.

Limitazioni

  • L'esportazione dei dati raccolti da AWS con una ricerca dell'inventario nel Centro di migrazione non è supportata.

Esportare i dati raccolti

Una volta completata la configurazione della raccolta dei dati e dell'autenticazione nel Centro di migrazione, puoi procedere con l'esportazione dei dati raccolti nel Centro di migrazione.

  • Per esportare i dati raccolti dalla workstation al Centro di migrazione, esegui il seguente comando:

    Linux

    ./mcdc export mc --project PROJECT_ID

    Windows

    mcdc.exe export mc --project PROJECT_ID

    Sostituisci PROJECT_ID con il nome del tuo progetto.

  • Se hai configurato l'autenticazione nel Centro di migrazione utilizzando un servizio della chiave dell'account, devi specificare il percorso del file di chiave JSON utilizzando il flag --sa-key:

    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

    Sostituisci PATH_TO_JSON_KEY con il percorso del file della chiave JSON.

    Se vuoi attendere il completamento dell'elaborazione degli asset da parte del Centro di migrazione e verificare se l'operazione è andata a buon fine, utilizza il flag --wait con il comando export.

Al termine dell'esportazione, il client predittivo stampa un link che puoi segui per vedere gli asset nel Centro di migrazione.

Passaggi successivi