メインコンテンツまでスキップ

Project Transfer Wizard

Project Transfer Wizard は、多数の Google Cloud プロジェクトを移管する必要がある場合に便利です。

注意

続行する前に、必ず マーケットプレイスのサブスクリプション消費額ベースの CUD を確認してください。確認しない場合、データ損失が発生する可能性があります。

ウィザードを起動する

Project Transfer Wizard を起動するには、次の手順に従います。

  1. DoiT コンソールにサインインし、上部のナビゲーションバーから Billing を選択し、Assets を選択します。

  2. Assets ページで、左側のメニューから資産タイプとして Google Cloud を選択します。

  3. DoiT とリンクされた Google Cloud の請求先アカウントを探し、資産エントリの一番右端にある三点メニュー()を選択し、Transfer projects を選択します。

    The Google Cloud assets page.

  4. Start Transfer Wizard を選択します。

サービス アカウントを生成する

最初のステップはサービス アカウントを生成することです。これは、現在の Cloud Billing アカウントから DoiT の新しい請求先アカウントへプロジェクトを移管するためにウィザードが使用します。

  1. プロジェクトの Marketplace subscriptions を確認し、結果について十分に理解していることを確認します。

  2. マーケットプレイス サービスに関する同意のチェックボックスを選択して確認します。

  3. Start を選択して、組織専用の一意のサービス アカウントを生成します。

サービス アカウントが生成されたら、次のステップ(IAM の編集)に進む準備が整いました。

Google Cloud の IAM を更新する

すべてのプロジェクトがウィザードに表示されるようにするには、Google Cloud の組織と現在の Cloud Billing アカウントの両方で、サービス アカウントに Billing Account Administrator ロールを付与する必要があります。

組織へのアクセスを付与する

注意

サービス アカウントはプロジェクト レベルではなく、組織レベルに追加する必要があります。

次のいずれかの方法で、サービス アカウントに組織へのアクセスを付与できます。

  • ウィザードから gcloud コマンドをコピーして、Google Cloud Shell で実行します。

  • Google Cloud コンソールにログインし、以下の手順に従います。

Google Cloud コンソールからサービス アカウントにアクセスを付与するには、次の手順に従います。

  1. Google Cloud コンソールの Manage resources ページに移動します。

  2. Organization ドロップダウン リストから組織を選択します。

  3. 右側の Info Panel ペインで Permissions タブを選択し、Add Principal を選択します。

  4. New principals フィールドにサービス アカウントを入力します。

  5. Select a role ドロップダウン リストから Billing Account Administrator ロールを選択します。

  6. 変更を保存します。

参照してください

Google Cloud ドキュメント: Granting access to an organization resource

現在の請求先アカウントへのアクセスを付与する

注意

ウィザードは Cloud Billing アカウントにリンクされたプロジェクトのみを移管できます。請求先アカウントがないプロジェクトには対応していません。

サービス アカウントに現在の Cloud Billing アカウントへのアクセスを付与するには、次の手順に従います。

  1. Google Cloud コンソールの Manage billing accounts ページにサインインします。

  2. Organization ドロップダウン リストから組織を選択します。

  3. 移管したいプロジェクトがリンクされている現在の Cloud Billing アカウントを選択します。

  4. Billing Account Overview ウィンドウで、請求先アカウントの横にある Manage オプションを選択します。

    The location of the Manage option.

  5. 右側の Info Panel ペインで Add Principal を選択します。

  6. New principals フィールドに、先ほど DoiT の Project Transfer ツールからコピーした サービス アカウント を貼り付けます。

    注意

    サービス アカウントを組織レベルに追加していない場合(たとえば、Organization IAM ではなく特定の Google Project の IAM にサービス アカウントを追加した場合)、Service Account Not Found in Organization IAM. というエラーが表示されます。

  7. Select a role ドロップダウン リストから Billing Account Administrator ロールを選択します。

  8. 変更を保存します。

Google Cloud の IAM を更新したら、Project Transfer ウィザードでチェックボックスを選択し、Next を選択します。

プロジェクトを移管する

Google Cloud の IAM が正しく構成されていれば、ウィザードに現在の Cloud Billing アカウントにリンクされているすべての GCP プロジェクトが一覧表示されます。

  1. DoiT の新しい Google Cloud の請求先アカウントに移管したいプロジェクトを選択します。

  2. 選択したプロジェクトの一覧を確認します。

  3. Finish を選択して移管を開始します。

プロセスの最後に、移管されたプロジェクト数を知らせる確認ページが表示されます。移管されたプロジェクトの全リストを取得することもできます。

トラブルシューティング

サービス アカウントに正しい権限が付与されていることが重要です。一部またはすべてのプロジェクトが移管されない場合、考えられる原因は次の 2 つです。

  • プロジェクトが、サービス アカウントにアクセス権のない Google の組織に関連付けられている。

  • 現在の Cloud Billing アカウントが、サービス アカウントにアクセス権のある組織配下にない。

移管されなかったプロジェクトの特定には、確認ページの案内に従ってください。