Vercel のサーバーを停止する。

今の所、Vercel のサーバーを停止することはできません。
ただ、プロジェクトの一時停止は可能なので、それで対応することができます。

Vercel は2種類の一時停止方法を提供しています。

  1. 支出管理セクションで支出額を有効にして、支出額に達するとプロジェクトを一時停止にする
  2. REST APIを使用してプロジェクトを一時停止する。

公式ドキュメントはこちらです。

ここではAPIで一時停止する方法を試します。

目次

VercelをAPIで一時停止させる

一時停止するREST API Endpointはこちら。

https://vercel.com/docs/rest-api/endpoints#tag/projects/pause-a-project

アクセストークンの取得

https://vercel.com/account/settings/tokens にアクセスし、Create Tokenしてアクセストークンを取得します。

プロジェクトIDの取得

「Settings」→「General」→「Project ID」に記載されています。

APIを実行する

コマンドプロンプトなので curl で実行します。

curl -X POST "https://api.vercel.com/v1/projects/{project_id}/pause" \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: application/json"

コマンドを実行後に、プロジェクトのサイトへアクセスすると、「This Deployment is paused by owner」と表示され、503 が返されます。

VercelのAPIで一時停止から再開する

再開するAPIはこちら。

https://vercel.com/docs/rest-api/endpoints#tag/projects/unpause-a-project

curl -X POST "https://api.vercel.com/v1/projects/{project_id}/unpause" \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: application/json"
シェア!

この記事を書いた人

kenichiのアバター kenichi エンジニア・写真家 | Engineer and photographer

日本全国と海外を旅するノマドワーカー。5年間、技術営業として働いたのち独立。
フリーランスエンジニアとしてWebサイト制作やアプリケーション開発を行う。面白い人たちの面白いを世に届けるべく行動中。
2024年11月にポルトガルへ移住🇵🇹

目次