移行センターにデータをエクスポートする

アセットに関するデータを収集したら、Migration Center にエクスポートして、次のことを行うことができます。

このドキュメントでは、移行センター ディスカバリー クライアント CLI を使用してオンライン評価を行うために、移行センターにデータをエクスポートする方法について説明します。

準備

  1. インフラストラクチャ内のアセットを検出する手順を完了します。
  2. Google Cloud コンソール から、移行センターを有効にします
  3. Cloud Resource Manager API を有効にします。

    API を有効にする

必要なロールと権限を確認する

収集したデータを移行センターにエクスポートするために必要な権限を取得するには、移行センターの管理者(migrationcenter.admin)にプロジェクトに対する IAM ロールを付与するよう管理者に依頼してください。 ロールの付与の詳細については、アクセスの管理をご覧ください。

この事前定義ロールには、収集したデータを移行センターにエクスポートするために必要な権限が含まれています。必要な権限を正確に確認するには、[必要な権限] セクションを開いてください。

必要な権限

収集したデータを移行センターにエクスポートするには、次の権限が必要です。

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

カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。

移行センターへの認証の設定

収集したデータを移行センターにエクスポートするには、まず次のいずれかの方法で移行センターに認証を設定する必要があります。

  • 個人のアカウントを使用する場合。
  • サービス アカウントの使用。

このドキュメントの説明に沿って Google Cloud CLI を使用してこれらのメソッドを使用するには、gcloud CLI をインストールして初期化する必要があります。

個人用アカウントを使用して認証を設定する

サービス アカウントを使用して認証を設定する

  1. 必要な権限がある場合は、サービス アカウントを作成します。

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

    以下を置き換えます。

    • SA_NAME: サービス アカウントに付ける名前
    • SA_DESCRIPTION: サービス アカウントの説明(省略可)
    • SA_DISPLAY_NAME: サービス アカウントの表示名
  2. サービス アカウントに必要な権限を付与するには、migrationcenter.admin ロールを割り当てます。

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

    PROJECT_ID を実際のプロジェクト名で置き換えます。

  3. サービス アカウント キーを作成します

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

    鍵は ~/sa-private-key.json というパスに保存されます。

  4. mcdc CLI を実行するマシンに鍵ファイルをコピーします。

制限事項

  • インベントリの検出を使用して AWS から収集されたデータを Migration Center にエクスポートすることはできません。

収集したデータをエクスポートする

移行センターへのデータ収集と認証の設定が完了したら、収集したデータを移行センターにエクスポートします。

  • 収集したデータをワークステーションから Migration Center にエクスポートするには、次のコマンドを実行します。

    Linux

    ./mcdc export mc --project PROJECT_ID

    ウィンドウ

    mcdc.exe export mc --project PROJECT_ID

    PROJECT_ID を実際のプロジェクト名で置き換えます。

  • サービス アカウント キーを使用して移行センターへの認証を設定している場合は、--sa-key フラグを使用して JSON キーファイルのパスを指定する必要があります。

    Linux

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

    ウィンドウ

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

    PATH_TO_JSON_KEY の部分は、JSON キーファイルのパスに置き換えます。

    必要に応じて、Migration Center によるアセットの処理が完了するまで待機し、すべての処理が正常に完了したかどうかを確認する場合は、export コマンドで --wait フラグを使用します。

エクスポートが完了すると、検出クライアントがリンクを出力します。このリンクをたどって、移行センターでアセットを確認できます。

次のステップ