Esportare i dati in Migration Center

Dopo aver raccolto i dati sui tuoi asset, puoi esportarli in Migration Center, dove puoi eseguire le seguenti operazioni:

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

Prima di iniziare

  1. Completa la procedura per scoprire gli asset nella tua infrastruttura.
  2. Dallaconsolle, attiva Migration Center. Google Cloud
  3. Abilita l'API Resource Manager.

    Abilitare l'API

Esaminare i ruoli e le autorizzazioni richiesti

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

Questo ruolo predefinito contiene le autorizzazioni necessarie per esportare i dati raccolti in Migration Center. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:

Autorizzazioni obbligatorie

Per esportare i dati raccolti in 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.

Configurare l'autenticazione in Migration Center

Per esportare i dati raccolti in Migration Center, devi configurare l'autenticazione in Migration Center con uno dei seguenti metodi:

  • Utilizzando un account di servizio.
  • Utilizzando un account personale.

Ti consigliamo di creare un account di servizio da Cloud Shell nella Google Cloud console, in cui è già installato Google Cloud CLI. In alternativa, se vuoi utilizzare il tuo account personale, devi installare e inizializzare gcloud CLI.

Configurare l'autenticazione utilizzando un account di servizio

  1. Se disponi delle autorizzazioni necessarie, allora crea un service account:

    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 al account di servizio
    • SA_DESCRIPTION: una descrizione facoltativa per il account di servizio
    • SA_DISPLAY_NAME: il nome visualizzato del account di servizio
  2. Per concedere al account di servizio le autorizzazioni necessarie, assegna il migrationcenter.admin ruolo:

    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 progetto.

  3. Crea una account di servizio account:

    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 in cui vuoi eseguire l'interfaccia a riga di comando mcdc.

Configurare l'autenticazione utilizzando un account personale

Esportare i dati raccolti

Una volta completata la raccolta dei dati e la configurazione dell'autenticazione in Migration Center, puoi procedere all'esportazione dei dati raccolti in Migration Center.

  • Per esportare i dati raccolti dalla workstation a Migration Center, 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 progetto.

  • Se hai configurato l'autenticazione in Migration Center utilizzando una chiave del service account, devi fornire il percorso del file della chiave JSON utilizzando il flag --json-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.

    Facoltativamente, se vuoi attendere il completamento dell'elaborazione degli asset da parte di Migration Center e verificare se tutte le operazioni sono state eseguite correttamente, utilizza il flag --wait con il comando export.

Al termine dell'esportazione, il client predittivo stampa un link che puoi seguire per visualizzare i tuoi asset in Migration Center.

Passaggi successivi