プロジェクトを削除、復元する

このページでは、 Google Cloud プロジェクトをシャットダウンして復元する方法について説明します。30 日間の復元期間、リソースの削除のタイムライン、データ損失を防ぐ方法について説明します。

プロジェクトをシャットダウン(削除)する

プロジェクトをシャットダウンすると、すべての課金とリソース使用量が停止します。この操作を行うと、プロジェクトは 30 日間の復元期間に移行し、その後、プロジェクトと関連するすべてのデータが完全に削除されます。シャットダウンできるのは、ライフサイクル状態が ACTIVE のプロジェクトのみです。

削除プロセスとスケジュール

シャットダウンを開始すると、次のイベントが発生します。

  1. 直ちにシャットダウン: プロジェクトに直ちに削除マークが付けられ、使用できなくなります。

  2. 通知: Google Cloud 削除を開始したユーザーと、重要な連絡先の技術カテゴリに記載されている連絡先に通知メールを送信します。

  3. 課金の切断: 関連付けられている Cloud 請求先アカウントが切断されます。この関連付けは、後でプロジェクトを復元しても自動的に復元されません。

  4. 30 日間の復元期間: プロジェクトは 30 日間 DELETE_REQUESTED 状態のままになります。この期間中、プロジェクト オーナーはプロジェクトを復元できます。

  5. 完全削除: 30 日が経過すると、プロジェクトとそのすべてのリソースが完全に削除され、復元できなくなります。

削除の進行状況を確認する

シャットダウンを開始した後、gcloud projects describe コマンドを使用して 30 日間の削除期間の進行状況を追跡できます。

gcloud projects describe PROJECT_ID

出力には、次の例に示すように、lifecycleState とその他のプロジェクトの詳細が表示されます。

createTime: '2025-06-14T10:00:00.000Z'
lifecycleState: DELETE_REQUESTED
name: Test Project
parent:
  id: '123456789012'
  type: folder
projectId: Test Project
projectNumber: '987654321098'

重要な考慮事項

プロジェクトをシャットダウンする前に、次のリスクを確認してください。

  • リソースの復元: ほとんどのリソースは 30 日以内に復元できますが、Cloud Storage や Pub/Sub などの一部のサービスでは、リソースがより早く削除されます。このようなリソースは、プロジェクトを復元しても完全には復元されない可能性があります。

  • 復元の遅延: プロジェクトを復元した場合、一部のサービスでオペレーションが完全に再開されるまでに最大 36 時間かかることがあります。

  • プロジェクト ID: プロジェクト ID は一意で永続的です。プロジェクトが完全に削除されると、その ID を再利用することはできません。カスタム プロジェクト ID を将来使用するために保持する場合は、プロジェクト自体をシャットダウンするのではなく、プロジェクト内のリソースを削除します。

  • プロジェクトの割り当て: プロジェクトが完全に削除される(30 日間の期間後)まで、プロジェクトの割り当てにカウントされます。

  • 請求料金: 現在の請求期間が終了するまで、プロジェクトで料金が発生し続けることがあります。予期しない請求が発生しないようにするためには、シャットダウンを開始する前に課金を無効にしてください。

  • 有効な確約利用割引(CUD): プロジェクトに有効な CUD がある場合、プロジェクトを削除すると、予期しない課金の問題が発生したり、割引が取り消されたりする可能性があります。アクティブな CUD を含むプロジェクトが誤って削除されないようにするには、プロジェクト リーエンを適用することをおすすめします。

安全保護対策

ビジネスに不可欠なプロジェクトが誤って削除されるのを防ぐには、変更リスクの推奨事項を有効にします。これらの推奨事項は、最近のアクティビティに基づいて Google Cloudで重要と識別されたプロジェクトを削除しようとすると、警告を表示します。

データの保持と安全な削除の詳細については、Google が収集したデータの保持をご覧ください。

プロジェクトをシャットダウンするには、 Google Cloud コンソール、Google Cloud CLI、または API を使用します。

コンソール

  1. Google Cloud コンソールで、[IAM と管理] の [設定] ページに移動します。

    [IAM と管理] の [設定] に移動

    残りの手順は、 Google Cloud コンソールに表示されます。

  2. [IAM と管理の設定] ページで、削除するプロジェクトを選択し、[シャットダウン] をクリックします。

    シャットダウンは、現在のプロジェクトで resourcemanager.projects.delete 権限を持つユーザーにのみ表示されます。

  3. [シャットダウン] をクリックします。
  4. プロジェクト ID を入力し、[このままシャットダウン] をクリックします。

または、[リソースの管理] ページでプロジェクトを削除することもできます。

  1. Google Cloud コンソールで [リソースの管理] ページに移動します。

    [リソースの管理] に移動

  2. 削除するプロジェクトを選択します。

  3. [削除] をクリックします。

  4. プロジェクトの ID を入力し、[シャットダウン] をクリックします。

gcloud

  1. Google Cloud コンソールで Cloud Shell をアクティブにします。

    Cloud Shell をアクティブにする

    Google Cloud コンソールの下部にある Cloud Shell セッションが開始し、コマンドライン プロンプトが表示されます。Cloud Shell はシェル環境です。Google Cloud CLI がすでにインストールされており、現在のプロジェクトの値もすでに設定されています。セッションが初期化されるまで数秒かかることがあります。

  2. プロジェクトを削除するには、gcloud projects delete コマンドを使用します。

    gcloud projects delete PROJECT_ID
    

    PROJECT_ID は、削除するプロジェクトの ID です。

REST

次のコード スニペットは、指定したプロジェクトを削除します。

リクエスト:

DELETE https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123

プロジェクトの削除のトラブルシューティング

プロジェクトのシャットダウンまたは復元を試行中に問題が発生した場合は、通常、権限の制約または特定のリソースの「先取特権」が原因です。詳細については、プロジェクトの削除に関するトラブルシューティングをご覧ください。

プロジェクトの復元

プロジェクト オーナーは、プロジェクトをシャットダウンした時点から 30 日間の復元期間中に、削除したプロジェクトを復元できます。

プロジェクトを復元すると、シャットダウン前の状態に戻ります。ただし、次の例外があります。

  • プロジェクトがシャットダウンされると、プロジェクトに対する課金は無効になります。復元時に自動的に再度有効になることはありません。プロジェクトを Cloud 請求先アカウントに手動でリンクする必要があります。最近復元したプロジェクトを請求先アカウントに正常にリンクするには、数時間待つ必要がある場合があります。

  • 30 日以内にプロジェクトを復元すると、ほとんどのリソースを回復できます。Cloud Storage や Pub/Sub などの一部のサービスでは、30 日よりも早くデータが削除されることがあります。たとえば、Cloud Storage リソースは 7 日後に削除され、完全に復元できない場合があります。リソースの復元の成功率は、それらのリソースの依存関係に関連しています。

  • 復元されたプロジェクト内のすべてのサービスが完全に機能するまで、最長で 36 時間かかることがあります。特に、プロジェクトの復元後、OAuth クライアントが完全に動作するまでに 1 ~ 3 日かかることがあります。この期間を過ぎてもリソースが復元されない場合は、Google サポートにお問い合わせください。

  • 一部のサービスは手動で再起動する必要があります。詳細については、 Google Cloud サービスの再開をご覧ください。

プロジェクトを復元するには、プロジェクトに対する resourcemanager.projects.undelete 権限が必要です。コンソールで削除保留中のプロジェクトを表示するには、次の権限も必要です。

  • resourcemanager.projects.list
  • resourcemanager.folders.list(プロジェクトがフォルダ内にある場合)
  • resourcemanager.projects.get

プロジェクトを復元するには、次のいずれかの方法を使用します。

コンソール

  1. Google Cloud コンソールで [リソースの管理] ページに移動します。

    [リソースの管理] に移動

  2. ページ上部の [プロジェクト選択ツール] で組織リソースを選択します。

  3. 組織リソース、フォルダ、プロジェクトのリストの下にある [削除保留中のリソース] をクリックします。

  4. 復元するプロジェクトのチェックボックスをオンにして、[復元] をクリックします。表示されるダイアログで、プロジェクトを復元することを確定します。

gcloud

  1. Google Cloud コンソールで Cloud Shell をアクティブにします。

    Cloud Shell をアクティブにする

    Google Cloud コンソールの下部にある Cloud Shell セッションが開始し、コマンドライン プロンプトが表示されます。Cloud Shell はシェル環境です。Google Cloud CLI がすでにインストールされており、現在のプロジェクトの値もすでに設定されています。セッションが初期化されるまで数秒かかることがあります。

  2. プロジェクトを復元するには、gcloud projects undelete コマンドを使用します。

    gcloud projects undelete PROJECT_ID
    

    PROJECT_ID は、復元するプロジェクトのプロジェクト ID またはプロジェクト番号です。

REST

次のコード スニペットは、指定したプロジェクトを復元します。

リクエスト:

POST https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123:undelete

次のステップ