100件以上のデプロイがあるCloudflare Pagesは削除できない
当サイトは、初期はGitHub Pagesを使っており、その後Cloudflare Pagesに移行しました。

ところが、最近AstroからNext.jsへ移行し、サーバーをレンタルサーバーに変更したため、既存のCloudflare Pagesプロジェクトが不要になりました。
そこで、Cloudflareのダッシュボードからプロジェクトを削除しようとしたところ、[Your project has too many deployment to be deleted, follow this guide to delete them: https://cfl.re/3CXesln]というエラーが表示されました。

リンク先を参照すると、どうやらデプロイメントが100件を超えるCloudflare Pagesプロジェクトは削除できないことがあるようです。
Cloudflareチームがこの問題を追跡していると書かれていますが、記事執筆時点でプロジェクトを削除するには回避策が必要です。
100件以上のデプロイがあるCloudflare Pagesプロジェクトを削除する方法
エラーメッセージのリンク先のドキュメントによると、回避策としてCloudflare Pagesプロジェクト内のすべてのデプロイを削除してからプロジェクトを削除する必要があるようです。
ドキュメントではそのためのツールも配布されており、次の手順でプロジェクトのすべてのデプロイを削除できます。
専用のツールをドキュメントからダウンロードします
ZIPファイルを展開します
delete-all-deploymentsフォルダーを開き、npm installを実行して依存関係をインストールしますダッシュボードを開き、[プロフィール]>[APIトークン]からユーザーAPIトークンを発行し、メモしておきます
APIトークンの権限は[アカウント][Cloudflare Pages][編集]に設定しますアカウントIDをメモしておきます
アカウントIDは任意のドメインのCloudflareダッシュボードのトップページか、アカウント切り替え画面のメールアドレスの横のメニューボタンからコピーできますライブプロダクション環境と、ブランチ名のエイリアスがついたデプロイを除くすべてのデプロイを削除するには、次のコマンドを実行します
Terminal window CF_API_TOKEN=<YOUR_CF_API_TOKEN> CF_ACCOUNT_ID=<ACCOUNT_ID> CF_PAGES_PROJECT_NAME=<PROJECT_NAME> npm startライブプロダクション環境を除き、ブランチ名のエイリアスがついたデプロイを含むすべてのデプロイを削除するには、次のコマンドを実行します。
Terminal window CF_API_TOKEN=<YOUR_CF_API_TOKEN> CF_ACCOUNT_ID=<ACCOUNT_ID> CF_PAGES_PROJECT_NAME=<PROJECT_NAME> CF_DELETE_ALIASED_DEPLOYMENTS=true npm startプロジェクトを削除したい場合は既存のデプロイも不要なケースがほとんどだと思うので、大抵のケースでは後者を実行することになるかと思います。
しばらく待つと、デプロイが削除されます

Cloudflare Pagesのプロジェクトと不要になったAPIキーを削除します
記事をシェア
フォローして最新情報を入手
Googleの優先ソースに追加すると、このサイトの記事をGoogleで見つけやすくなります。また、ぜひXやRSSフィードもフォローしてください。
おすすめ記事
-1.png&w=1080&q=75)
生まれた時から、母国語よりも先にJavaScriptを使っていました。ネットの海のどこにもいなくてどこにでもいます。
Webフロントエンドプログラマーとして、TypeScriptを用いたWebアプリやブラウザー拡張機能を制作。Xのシャドウバン検知ツール「Shadowban Scanner」やリンクカード復活ツール「Restore Link Card」を公開し、国内外のメディアで紹介されました。iGEM 2023ではJapan-UnitedチームのWikiを制作してGrand Prizeの獲得に貢献。ブログではXやSNSの最新ニュース、不具合の検証と対処法、フロントエンド開発の知見を発信しています。




![[新しいXチャットへようこそ]というテキストが画面に大きく表示されており、その下には次の3つの説明が表示されている。[エンドツーエンドの暗号化:メッセージは、端末にかかわらずエンドツーエンドで暗号化されています。][最先端のプライバシー:Xを含め、他の人がメッセージを読むことはできません。][パスコードを設定:メッセージを保護するため、4桁のパスコードを設定してください。]これらの説明の下には、[パスコードを作成]という大きなボタンが配置されている](/_next/image/?url=%2Fapi%2Fmedia%2Ffile%2Fwelcome-to-new-chat.png&w=1920&q=75)

![[Search Engine Selector]というアプリからの通知のスクリーンショット。[ブラウザと検索サービスを選択]というタイトルで、本文には[ウェブページを表示しリンクを開くアプリと、検索サービスアプリを選択してください]と書かれている。通知の下部には[アプリを選択してください]というボタンが表示されている](/_next/image/?url=%2Fapi%2Fmedia%2Ffile%2Fandroid-search-engine-selector-notification.png&w=3840&q=75)



