プロジェクト移行ウィザード
Project Transfer Wizard は、多数の Google Cloud プロジェクトを移行する必要がある場合に便利です。
進める前に、必ず marketplace subscriptions と spend-based CUDs を確認してください。確認せずに進め ると、データ損失が発生する可能性があります。
ウィザードを起動する
プロジェクト移行ウィザードを起動するには:
-
DoiT コンソールにサインインし、上部ナビゲーションのメガメニューから Data ingestion and integrations > Integrations を選択します。
-
Google Cloud インテグレーションカードで Assets を選択します。
-
DoiT と連携している Google Cloud パートナー請求アカウントを探し、資産エントリの一番右端にあるケバブメニュー(⋮)を選択し、Transfer projects を選択します。

-
Start Transfer Wizard を選択します。
サービスアカウントを生成する
最初のステップはサービスアカウントを生成することです。このサービスアカウントは、現在の Cloud Billing アカウントから DoiT の新しい請求アカウントへプロジェクトを移行する際にウィザードによって使用されます。
-
プロジェクトの Marketplace subscriptions を確認し、その結果を十分に理解していることを確認してください。
-
Marketplace サービスへの同意を確認するチェックボックスを選択します。
-
Start を選択して、お客様の組織専用の一意なサービスアカウントを生成します。
サービスアカウントが生成されたら、次のステップで IAM を編集する準備が整います。
Google Cloud IAM を更新する
すべてのプロジェクトがウィザードから参照できるようにするには、Google Cloud 組織と現在の Cloud Billing アカウントの両方で、サービスアカウントに Billing Account Administrator ロールを付与する必要があります。
組織へのアクセス権を付与する
サービスアカウントはプロジェクトレベルではなく、組織レベルに追加する必要があります。
次のいずれかの方法で、サービスアカウントに組織へのアクセス権を付与できます。
-
ウィザードから
gcloudコマンドをコピーし、Google Cloud Shell で実行します。 -
Google Cloud コンソールにログインし、以下の手順に従います。
Google Cloud コンソールからサービスアカウントにアクセス権を付与するには:
-
Google Cloud コンソールで Manage resources ページに移動します。
-
Organization ドロップダウンリストから組織を選択します。
-
右側の Info Panel ペインで Permissions タブを選択し、Add Principal を選択します。
-
New principals フィールドにサービスアカウントを入力します。
-
Select a role ドロップダウンリストから Billing Account Administrator ロールを選択します。
-
変更を保 存します。
Google Cloud ドキュメント: Granting access to an organization resource
現在の請求アカウントへのアクセス権を付与する
ウィザードは Cloud Billing アカウントにリンクされているプロジェクトのみを移行できます。請求アカウントにリンクされていないプロジェクトには対応していません。
サービスアカウントに現在の Cloud Billing アカウントへのアクセス権を付与するには:
-
Google Cloud コンソールで Manage billing accounts ページにサインインします。
-
組織を選択します。
-
移行したいプロジェクトがリンクされている現在の Cloud Billing アカウントを選択します。
-
Billing ナビゲーションメニューで Account Management を選択します。あるいは、Billing Account Overview ウィンドウで Manage billing account を選択します。
-
右側の情報ペインで Add Principal を選択します。

-
New principals フィールドに、先ほど DoiT Project Transfer ツールからコピーしたサービスアカウントを貼り付けます。
注意サービスアカウントを組織レベルに追加していない場合、たとえば Organization IAM ではなく、いずれかの Google プロジェクトの IAM にサービスアカウントを追加した場合、
Service Account Not Found in Organization IAM.というエラーが表示されます。 -
Select a role ドロップダウンリストから Billing Account Administrator ロールを選択します。
-
変更を保存します。
Google Cloud IAM を更新したら、Project Transfer ウィザードでチェックボックスを選択し、Next を選択します。
プロジェクトを移行する
Google Cloud IAM が正しく設定されていれば、ウィザードに現在の Cloud Billing アカウントにリンクされているすべての GCP プロジェクトが一覧表示されます。
-
DoiT の新しい Google Cloud Billing アカウントに移行したいプロジェクトを選択します。
-
選択したプロジェクトの一覧を確認します。
-
Finish を選択して移行を開始します。
処理が完了すると、移行されたプロジェクト数が表示される確認ページが表示されます。移行されたプロジェクトの完全なリストを取得することもできます。
トラブルシューティング
サービスアカウントに正しい権限が付与されていることを確認することが重要です。一部またはすべてのプロジェクトが移行されない場合、考えられる原因は次の 2 つです。
-
プロジェクトが、サービスアカウントにアクセス権のない Google 組織に関連付けられている。
-
現在の Cloud Billing アカウントが、サービスアカウントにアクセス権のある組織の配下にない。
確認ページの案内に従って、移行されなかったプロジェクトを特定できます。