プロジェクト移行ウィザード
プロジェクト移行ウィザードは、多数の Google Cloud プロジェクトを移行する必要がある場合に便利です。
続行する前に、必ず Marketplace サブスクリプション と 利用額ベースの CUD を 確認してください。確認しないと、データ損失が発生する可能性があります。
ウィザードを起動する
プロジェクト移行ウィザードを起動するには:
-
DoiT コンソールにサインインし、上部ナビゲーションのメガメニューから Data ingestion and integrations を選択し、Assets を選択してください。
-
Assets ページで、左側のメニューからアセットタイプとして Google Cloud を選択してください。
-
DoiT と連携している自分の Google Cloud 請求アカウントを探し、アセット行の一番右端にあるケバブメニュー(⋮)を選択し、Transfer projects を選択してください。

-
Start Transfer Wizard を選択してください。
サービスアカウントを生成する
最初のステップはサービス アカウントを生成することです。このサービスアカウントは、現在の Cloud Billing アカウントから DoiT の新しい請求アカウントへプロジェクトを移行するためにウィザードで使用されます。
-
プロジェクトの Marketplace サブスクリプション を確認し、その影響を十分に理解していることを確認してください。
-
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 Docs: 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 プロジェクト移行ツールからコピーしたサービスアカウントを貼り付けてください。
注意サービスアカウントを組織レベルで追加せず、たとえば Organization IAM ではなくいずれかの Google Project IAM に追加した場合、
Service Account Not Found in Organization IAM.というエラーが表示されます。 -
Select a role ドロップダウンリストから Billing Account Administrator ロールを選択してください。
-
変更を保存してください。
Google Cloud IAM を更新したら、プロジェクト移行ウィザードでチェックボックスを選択し、Next を選択してください。
プロジェクトを移行する
Google Cloud IAM が正しく構成されている場合、ウィザードには現在の Cloud Billing アカウントにリンクされているすべての GCP プロジェクトが一覧表示されます。
-
DoiT の新しい Google Cloud 請求アカウントに移行したいプロジェクトを選択してください。
-
選択したプロジェクトの一覧を確認してください。
-
Finish を選択して移行を開始してください。
プロセスの最後に、何件のプロジェクトが移行されたかを示す確認ページが表示されます。移行されたプロジェクトの完全な一覧を取得することもできます。
トラブルシューティング
サービスアカウントに正しい権限が付与されていることを確認することが重要です。一部またはすべてのプロジェクトが移行されない場合、考えられる理由は次の 2 つです。
-
プロジェクトが、サービスアカウントにアクセス権のない Google 組織に関連付けられている。
-
現在の Cloud Billing アカウントが、サービスアカウントにアクセス権のある組織の配下にない。
移行されなかったプロジェクトを特定するには、確認ページの表示内容に従ってください。