🔖

GCPのapp-script以下の見えないアクティブなプロジェクトを削除する

2022/11/18に公開6

GCPの app-script フォルダが削除できなくて困った経験はありませんか?
アクティブなプロジェクトが残っていると、Google Workspaceも削除できなくて困った方はいるのではないでしょうか(っていうか私がそうです)

フォルダ内にアクティブなリソースが含まれているため、フォルダを削除できません。削除できるのは、空のフォルダのみです。

app-script フォルダの下には、Google App Scriptに対応するプロジェクトが存在します。これらは誤って削除されることを防ぐため、デフォルトで表示されていません。
2通りの方法で削除できます。

方法1: CLIで削除する

ターミナルから gcloud コマンドで削除します。

% gcloud projects list --filter='parent.id=395902557168'    # 395902557168 は私の app-script フォルダのIDです。
PROJECT_ID                      NAME             PROJECT_NUMBER
sys-04625505137771139140396653         slack     89322811207
sys-51362071043164527944101788  convert-json     471832586993
sys-60008403636720525138286053                   645991437074

% gcloud projects delete sys-04625505137771139140396653
Your project will be deleted.

Do you want to continue (Y/n)?  Y

Deleted [https://cloudresourcemanager.googleapis.com/v1/projects/sys-04625505137771139140396653].

You can undo this operation for a limited period by running the command below.
    $ gcloud projects undelete sys-04625505137771139140396653

See https://cloud.google.com/resource-manager/docs/creating-managing-projects for information on shutting down projects.

% gcloud projects delete sys-51362071043164527944101788
Your project will be deleted.

Do you want to continue (Y/n)?  Y

Deleted [https://cloudresourcemanager.googleapis.com/v1/projects/sys-51362071043164527944101788].

You can undo this operation for a limited period by running the command below.
    $ gcloud projects undelete sys-51362071043164527944101788

See https://cloud.google.com/resource-manager/docs/creating-managing-projects for information on shutting down projects.

% gcloud projects delete sys-60008403636720525138286053
Your project will be deleted.

Do you want to continue (Y/n)?  Y

Deleted [https://cloudresourcemanager.googleapis.com/v1/projects/sys-60008403636720525138286053].

You can undo this operation for a limited period by running the command below.
    $ gcloud projects undelete sys-60008403636720525138286053

See https://cloud.google.com/resource-manager/docs/creating-managing-projects for information on shutting down projects.

参考

Apps Script Cloud プロジェクトの削除

方法2:

  1. script.google.com に移動します。
  2. 削除するプロジェクトの右側にあるその他アイコン more_vert > [削除] > [削除] をクリックします。

ただし、このやり方はGoogle WorkspaceのSubscribeをストップした後だと使えません。

参考

スタンドアロン プロジェクトを削除する

管理画面から表示するには

app-scriptのプロジェクトは、そのままではリソース管理の一覧には表示されません。
フィルタで親IDとして app-script のIDを指定して、初めて表示することができます。

参考

デフォルトの Cloud プロジェクトを表示または編集する

まとめ

GCPやGoogle Workspaceの削除に必要な、app-scriptの削除方法のガイドをまとめました。
ドキュメントに載っていることばかりですが、私は簡単にたどり着けなかったので、ご参考になれば幸いです。

GitHubで編集を提案

Discussion

kentachankentachan

私もapp-scriptが削除出来なくて困っています。
シャットダウンして30日たったのですがまだ見えないプロジェクトがあるのか、app-scriptのフォルダが残っています。Google Workspaceのアカウントの削除が目的ですが、もうサブスクは解約してしまったので、方法1を試すべきでしょうか

hirogahiroga

@kentachan
困りますよね。分かります〜。
gcloud projects list --filter='parent.id=**********' までなら特にデメリットないですし、やってみたらいいんじゃないでしょうか。基本的には自己責任でどうぞ。

kentachankentachan

返信ありがとうございます。そうですね。やってみます。

testtest

すいません。 User [user account name] does not have permission to access projects instance と表示されてしまうのですが、必要なパーミッションは何かわかりますでしょうか。権限が多すぎてどれかわからないですね。

hirogahiroga

私もGCP初心者なのでエラーだけでは分かりません。入力したコマンドとエラーをChatGPTに貼り付けて聞いてみてください。
それでも難しければStackOverflowなどのサイトをオススメします!