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

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

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

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

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

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

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

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

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

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

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

重要な考慮事項

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

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

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

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

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

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

安全保護対策

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

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

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

コンソール

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

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

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

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

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

  3. [シャットダウン] をクリックします。
  4. プロジェクト ID を入力して、[強制的にシャットダウン] をクリックします。

gcloud

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

    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 日より早くデータが削除されることがあります。このようなリソースは、完全には復元されない可能性があります。

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

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

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

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

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

コンソール

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

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

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

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

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

gcloud

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

    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

次のステップ