---
title: 100件以上のデプロイがあるCloudflare Pagesは削除できない
url: https://roboin.io/article/2025/07/17/cloudflare-pages-project-with-over-100-deployments-cannot-be-deleted/
description: "Cloudflareのダッシュボードからプロジェクトを削除しようとしたところ、［Your project has too many
  deployment to be deleted, follow this guide to delete them:
  https://cfl.re/3CXesln］というエラーが表示されました。どうやらデプロイメントが100件を超えるCloudflare
  Pagesプロジェクトは削除できないことがあるようです。"
publishedDate: 2025-07-17T03:10:50.145Z
modifiedDate: 2025-07-17T03:10:50.145Z
thumbnail: https://roboin.io/api/media/file/cloudflare-pages-deployment-deletion-script.png
thumbnailAlt: Cloudflare Pagesのデプロイが削除されているようすの画像
thumbnailCaption: N/A
---

# 100件以上のデプロイがあるCloudflare Pagesは削除できない

当サイトは、初期はGitHub Pagesを使っており、その後Cloudflare Pagesに移行しました。

[GitHub PagesからCloudflare Pagesに移行する手順](https://roboin.io/article/2023/12/10/move-site-from-github-tocloudflare/)

ところが、最近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](https://cfl.re/3CXesln)］というエラーが表示されました。

![Your project has too many deployment to be deleted, follow this guide to delete them: https:\/\/cfl.re\/3CXesln](https://roboin.io/api/media/file/cloudflare-pages-too-many-deployment-error.png)

リンク先を参照すると、どうやらデプロイメントが100件を超えるCloudflare Pagesプロジェクトは削除できないことがあるようです。

Cloudflareチームがこの問題を追跡していると書かれていますが、記事執筆時点でプロジェクトを削除するには回避策が必要です。

## 100件以上のデプロイがあるCloudflare Pagesプロジェクトを削除する方法

[エラーメッセージのリンク先のドキュメント](https://developers.cloudflare.com/pages/platform/known-issues/#delete-a-project-with-a-high-number-of-deployments)によると、回避策としてCloudflare Pagesプロジェクト内のすべてのデプロイを削除してからプロジェクトを削除する必要があるようです。

ドキュメントではそのためのツールも配布されており、次の手順でプロジェクトのすべてのデプロイを削除できます。

<Steps>
  専用のツールを[ドキュメント](https://developers.cloudflare.com/pages/platform/known-issues/#delete-a-project-with-a-high-number-of-deployments)からダウンロードします

  ZIPファイルを展開します

  `delete-all-deployments`フォルダーを開き、`npm install`を実行して依存関係をインストールします

  ダッシュボードを開き、［プロフィール］>［APIトークン］からユーザーAPIトークンを発行し、メモしておきます
  APIトークンの権限は［アカウント］［Cloudflare Pages］［編集］に設定します

  アカウントIDをメモしておきます
  アカウントIDは任意のドメインのCloudflareダッシュボードのトップページか、アカウント切り替え画面のメールアドレスの横のメニューボタンからコピーできます

  ライブプロダクション環境と、ブランチ名のエイリアスがついたデプロイを除くすべてのデプロイを削除するには、次のコマンドを実行します

  ```bash
  CF_API_TOKEN=<YOUR_CF_API_TOKEN> CF_ACCOUNT_ID=<ACCOUNT_ID> CF_PAGES_PROJECT_NAME=<PROJECT_NAME> npm start
  ```

  ライブプロダクション環境を除き、ブランチ名のエイリアスがついたデプロイを含むすべてのデプロイを削除するには、次のコマンドを実行します。

  ```bash
  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
  ```

  プロジェクトを削除したい場合は既存のデプロイも不要なケースがほとんどだと思うので、大抵のケースでは後者を実行することになるかと思います。

  :::tip
  PowerShellの場合は、環境変数の設定方法が異なるため、注意が必要です。

  ```powershell
  # エイリアスつきのデプロイを削除しない場合
  $env:CF_API_TOKEN='<YOUR_CF_API_TOKEN>'; $env:CF_ACCOUNT_ID='<ACCOUNT_ID>'; $env:CF_PAGES_PROJECT_NAME='<PROJECT_NAME>'; npm start
  
  # エイリアスつきのデプロイも削除する場合
  $env:CF_API_TOKEN='<YOUR_CF_API_TOKEN>'; $env:CF_ACCOUNT_ID='<ACCOUNT_ID>'; $env:CF_PAGES_PROJECT_NAME='<PROJECT_NAME>'; $env:CF_DELETE_ALIASED_DEPLOYMENTS='true'; npm start
  ```
  :::

  しばらく待つと、デプロイが削除されます

  ![Cloudflare Pagesのデプロイが削除されているようすの画像](https://roboin.io/api/media/file/cloudflare-pages-deployment-deletion-script.png)

  :::note
  私の場合は、数千件のデプロイの削除に2時間以上かかりました。また、なぜかときどき処理が止まるため、Ctrl + Cで停止して再実行する必要がありました。
  :::

  Cloudflare Pagesのプロジェクトと不要になったAPIキーを削除します
</Steps>