アセットに関するデータを収集したら、Migration Center にエクスポートして、次のことを行うことができます。
- 収集したアセットを 1 か所で表示する
- 移行センターがインフラストラクチャについて生成した分析情報を表示して理解する
- アセットのグループを作成する
- インフラストラクチャの総所有コスト(TCO)レポートを生成する
このドキュメントでは、Migration Center Discovery クライアント CLI を使用してオンライン評価を行うために、Migration Center にデータをエクスポートする方法について説明します。
準備
- インフラストラクチャ内のアセットを検出する手順を完了します。
- Google Cloud Console から、移行センターを有効にします。
Resource Manager API を有効にする。
必要なロールと権限を確認する
収集したデータを移行センターにエクスポートするために必要な権限を取得するには、移行センターの管理者(migrationcenter.admin
)にプロジェクトに対する IAM ロールを付与するよう管理者に依頼してください。
ロールの付与の詳細については、アクセスの管理をご覧ください。
この事前定義ロールには、収集したデータを移行センターにエクスポートするために必要な権限が含まれています。必要な権限を正確に確認するには、[必要な権限] セクションを開いてください。
必要な権限
収集したデータを移行センターにエクスポートするには、次の権限が必要です。
-
resourcemanager.projects.get
-
migrationcenter.sources.create
-
migrationcenter.sources.get
-
migrationcenter.assets.reportFrames
カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。
移行センターへの認証の設定
収集したデータを移行センターにエクスポートするには、まず次のいずれかの方法で移行センターに認証を設定する必要があります。
- 個人のアカウントを使用する場合。
- サービス アカウントの使用。
このドキュメントの説明に沿って Google Cloud CLI を使用してこれらのメソッドを使用するには、gcloud CLI をインストールして初期化する必要があります。
個人用アカウントを使用して認証を設定する
ユーザー認証情報をアプリケーションのデフォルト認証情報(ADC)に渡します。
gcloud --project PROJECT_NAME auth application-default login
PROJECT_NAME を実際のプロジェクト名で置き換えます。
サービス アカウントを使用して認証を設定する
必要な権限がある場合は、サービス アカウントを作成します。
gcloud iam service-accounts create SA_NAME \ --description='SA_DESCRIPTION' \ --display-name='SA_DISPLAY_NAME'
以下を置き換えます。
- SA_NAME: サービス アカウントに付ける名前
- SA_DESCRIPTION: サービスの説明(省略可)
- SA_DISPLAY_NAME: サービス アカウントの表示名
サービス アカウントに必要な権限を付与するには、
migrationcenter.admin
ロールを割り当てます。gcloud projects add-iam-policy-binding PROJECT_NAME \ --member='serviceAccount:SA_NAME@PROJECT_NAME.iam.gserviceaccount.com' \ --role='roles/migrationcenter.admin'
PROJECT_NAME を実際のプロジェクト名で置き換えます。
-
gcloud iam service-accounts keys create ~/sa-private-key.json \ --iam-account=SA_NAME@PROJECT_NAME.iam.gserviceaccount.com \ --billing-project PROJECT_NAME
鍵は
~/sa-private-key.json
というパスに保存されます。 mcdc
CLI を実行するマシンに鍵ファイルをコピーします。
収集したデータをエクスポートする
移行センターへのデータ収集と認証の設定が完了したら、収集したデータを移行センターにエクスポートします。
収集したデータをワークステーションから Migration Center にエクスポートするには、次のコマンドを実行します。
./mcdc export mc --project PROJECT_NAME
PROJECT_NAME を実際のプロジェクト名で置き換えます。
サービス アカウント キーを使用して Migration Center への認証を設定している場合は、
--sa-key
フラグを使用して JSON キーファイルのパスを指定する必要があります。./mcdc export mc --project PROJECT_NAME --json-key PATH_TO_JSON_KEY
PATH_TO_JSON_KEY with the path to the JSON key file. に置き換えます。
必要に応じて、Migration Center によるアセットの処理が完了するまで待機し、すべての作業が正常に完了したかどうかを確認するには、
export
コマンドで--wait
フラグを使用します。
エクスポートが完了すると、検出クライアントがリンクを出力します。このリンクをたどって、移行センターでアセットを確認できます。
次のステップ
mcdc
CLI の管理方法を確認する。- 詳しくは、収集したアセットを移行センターに表示する方法をご覧ください。