世界は立ち止まらない。RSS
BIG CHANGE.

Markdown版

AI-translated from English; not yet reviewed by a fluent editor.

# AI で作ったダッシュボードを Vercel に公開し、初回リリースを確認する

> 既存の AI 支援ダッシュボードのコード、データ、アクセス権を見直し、URL、ルート、ログ、閲覧者権限で Vercel の初回本番デプロイを確認します。

By BIG CHANGE Editorial

Published: 2026-10-20T03:31:54.655Z
Updated: 2026-10-20T03:31:54.655Z
Canonical: https://bigchange.ai/blog/ai-built-dashboard-vercel-first-release-guide

![Conceptual charcoal illustration of a partly open door leading to an empty room with an unbranded dashboard display mounted on the far wall.](https://bigchange.ai/api/media/file/dashboard-first-release-doorway-hero-v1.png)
AI-generated conceptual illustration by BIG CHANGE.

AI を使って作ったダッシュボードでも、公開前のリリース確認は必要です。Vercel への初回公開前に、生成されたコード、読み書きできるデータ、公開後のページにアクセスできる人を担当者が確認しなければなりません。本ガイドは、すでにローカルで動くダッシュボードから始めます。2026年10月20日に確認した Vercel の現行 CLI 手順に基づきます。BIG CHANGE はサンプルアプリの作成やデプロイを行っていません。

## 大きな変化

- **変わったこと:** AI 支援で作ったローカルのダッシュボードは、最初の `vercel deploy`で本番環境に公開される場合があります。チームがプレビューを作る前に、公開の境界を越える可能性があります。
- **重要な理由:** 公開する人は、そのコマンドの前に生成された依存関係、データ呼び出し、秘密情報、アクセス権を確認する必要があります。ローカル画面が動くだけでは、本番ドメインを誰が開けるか、サーバーが何を読めるかは分かりません。
- **注意すること:** 判断の根拠は実際のデプロイとアクセス確認の記録です。本番 URL、ビルドの識別情報、代表的なルート、ログ、許可された閲覧者と拒否される閲覧者を記録します。後の変更ではプレビューを使えますが、本番ビルドには独自の変数が使われるため、同じ確認が必要です。

## 1. ダッシュボードを見直して利用者を決める

使用権限がありローカルで動くダッシュボードのソース一式、フレームワークの再実行可能なビルドコマンド、承認済みデータソースへのアクセス権、対象 Vercel チームで本番デプロイを作る許可が必要です。現行の Vercel CLI をインストールし、対象アカウントのログイン権限、許可された閲覧者用テストアカウント、拒否対象者を別途確認する方法を用意してください。Vercel がアプリのフレームワークとビルド設定に対応するか確認します。このガイドは未知のコードベースのコマンドまでは指定できません。

AI 生成ファイルを本番リリース用コードとして点検します。パッケージの依存関係とスクリプト、フレームワーク設定、サーバールート、ブラウザー側コードを読みます。各データ要求について、送信先、使う認証情報、戻り値、データを書き込むルートの有無を追ってください。ブラウザーに渡るコードに秘密鍵や未承認の記録がなく、サーバールートが対象ユーザーの権限を強制していることを確認します。承認済みテストデータでアプリ固有のビルドと代表的な画面を実行し、アップロード前に依存関係の警告、ビルド失敗、誤ったデータを解消します。埋め込まれた認証情報を削除し、バージョン管理に入った場合は提供元で更新します。非公開リポジトリでも、公開されたダッシュボードが非公開になるわけではありません。

プロジェクトに関連付ける前に、本番ダッシュボードを開ける人を決めます。 **Standard Protection では本番ドメインは公開されたままです。** **All Deployments** は本番ドメインと生成 URL を対象にします。Vercel Authentication と組み合わせれば全プランで使えますが、閲覧者には適切な Vercel アクセス権が必要です。不特定の顧客向けログインの代わりには向きません。顧客や外部ユーザーにはダッシュボード自身の認証と認可を設計してテストするか、対象者とプランに合う別の保護方法を選びます。ホスティング側の保護は、アプリのデータルートの権限確認を置き換えません。

アカウントのプランと使用量ページを確認します。Vercel の Hobby は個人の非商用利用向けです。業務用ダッシュボードには適切な有料プランが必要です。ホスティング、関数、データ転送、外部のモデルやデータベースにはそれぞれ費用や制限がある場合があります。現在の料金と上限は対象アカウントで確認し、リリース承認前に見直してください。

## 2. プロジェクトを関連付け、アクセス権と変数を設定する

ダッシュボードのローカルディレクトリから、対象アカウントで現行の Vercel CLI にログインし、ディレクトリを関連付けます。

```shell
vercel link
```

対話型コマンドでチームとプロジェクトを選択し、必要ならプロジェクトを作成します。 **関連付けだけではデプロイされません。** Vercel で選択されたチーム、プロジェクト、フレームワークのプリセット、ルートディレクトリ、ビルドコマンド、出力設定を確認済みソースと照合します。不明な設定があればデプロイ前に止め、プロジェクト設定とローカルビルドで解決してください。

次に対象プロジェクトの **Settings → Deployment Protection**を開きます。手順1で選んだ保護方法と範囲を設定し、保存後の設定が本番ドメインと生成デプロイ URL を意図どおり対象にしているか確認します。例外や共有可能なリンクも調べます。初回デプロイ前に行ってください。新規プロジェクトの設定は、作成後でないと確認できません。

次の画面である **Settings → Environment Variables**に、必要な名前、値、種類、対象環境を入力します。認証情報は **Secret**に入れます。保存後は書き込み専用です。権限のあるメンバーが後で読んでもよい値には **Config** を使います。フレームワークがブラウザーへ公開する変数にサーバーの認証情報を入れないでください。Development、Preview、Production に想定した値と権限を割り当て、必要に応じて別のバックエンドデータを使います。一覧コマンドなら、秘密の値を表示せずに名前と対象環境を確認できます。

```shell
vercel env ls
```

変数の保存や変更は新しいデプロイに作用し、以前のデプロイには反映されません。保存済み Secret は後からノートパソコンの設定用に取り出せません。復元に `vercel env pull` や `vercel env run` を頼らないでください。提供元から開発用の別の承認済み認証情報を取得し、フレームワークのローカル設定に従います。その開発環境でアプリを動かし、許可データの表示と拒否ユーザーのテストを繰り返します。アプリや提供元に特殊な認証手順があれば、先にその文書化された手順を実行します。

## 3. 初回本番リリースを承認して確認する

コード、データ、アクセス、変数、プラン、ビルドの確認後、この初回公開そのものを責任者に承認してもらいます。Vercel の CLI ガイドによると、 **新規プロジェクトの最初の `vercel deploy` は、 `--prod`**がなくても本番デプロイを作成します。次のコマンドを本番操作として扱ってください。

```shell
vercel deploy
```

返されたデプロイ URL を保存し、Vercel ダッシュボードでデプロイ ID を探します。ビルドの完了、本番環境とソースが承認対象であること、割り当てられた本番ドメインが正しいことを確認します。確認対象に選んだ実際のダッシュボードや API のルートとルートパスを調べ、山括弧内のプレースホルダーを返された URL と実際のパスに置き換えます。

```shell
vercel curl / --deployment <production-url>
vercel curl /your-real-route --deployment <production-url>
vercel logs --environment production --level error --since 5m
```

ルートの応答が想定するページや許可されたデータ動作に一致するか確認し、エラーはビルドログや実行時ログで調べます。 `vercel curl` はデプロイ保護を通過できるため、成功してもページの非公開性を証明することは **できません** 。通常のブラウザーでログアウトし、本番ドメインと生成デプロイ URL を開いて、制限が必要な場所で拒否されることを確認します。次に対象閲覧者としてログインし、ダッシュボードと許可されたデータ経路が動くか確認します。そのデータを見てはいけないユーザーでも試してください。実際の URL、デプロイ ID、ルート応答、閲覧者別の結果、関連するエラーログの確認結果を記録します。CLI が URL を返すだけでなく、これが完了判定です。

最初のコマンドの結果が不明なら、再試行前にプロジェクトの管理画面でその正確なデプロイを確認します。ビルド失敗ではログを読み、依存関係やフレームワーク設定をローカルで修正し、改めて承認されたデプロイを作成します。変数不足なら対象環境と種類を確認し、正しい値を保存して再デプロイします。画面が空白またはデータルートが失敗する場合は、ブラウザー要求を実行時ログ、バックエンドアドレス、許可オリジン、サーバー権限と比較し、失敗したルートとアクセス確認を繰り返します。

機密情報が意図せず公開された場合、権限のあるプロジェクト所有者はすぐに **All Deployments with Vercel Authentication** を Deployment Protection で選択し、ログアウトしたブラウザーで本番と生成 URL の両方が拒否されるか確認できます。例外と共有リンクを調べ、漏れたバックエンド認証情報を提供元で失効させます。この一時制限は適切な Vercel ユーザーだけを通し、予定したアクセスを止める場合があります。アプリとアクセス設計を修正して新しいデプロイを承認し、再開前に許可・拒否両方の閲覧者を確認します。初回公開には戻せる以前のデプロイがない場合があり、制限しても既に起きた漏えいは取り消せません。

## 4. 以後の変更はプレビューを使う

本番デプロイがあるプロジェクトでは、Vercel は `vercel deploy` を Preview 変数によるプレビューデプロイと説明しています。変更したコードとローカルビルドを確認し、プレビューをデプロイして、返された URL と管理画面のデプロイ ID を記録します。

```shell
vercel deploy
vercel curl / --deployment <preview-url>
vercel logs --deployment <preview-deployment-id> --level error
```

承認済みテストデータを使い、変更後のダッシュボード、ルート、想定アクセス、拒否ユーザーの動作をブラウザーで確認します。そのリビジョンの本番公開を責任者が承認したら、明示的に本番へデプロイし、本番 URL、ルート、ログ、閲覧者の確認を繰り返します。

```shell
vercel deploy --prod
vercel curl / --deployment <production-url>
vercel logs --environment production --level error --since 5m
```

本番は Production 変数を使う新しいビルドです。プレビュー成功だけでは、その認証情報やデータ経路が動く証明にはなりません。Git リポジトリを接続している場合、自動デプロイに頼る前に設定された本番ブランチを確認してください。自動デプロイは、この手動コマンドとは別の経路です。

## 出典と参考資料

- [Vercel:CLI からプロジェクトをデプロイする](https://vercel.com/docs/projects/deploy-from-cli) — 関連付け、初回の本番デプロイ例外、プレビューと本番のコマンド、ルートとログの確認。2026年9月11日更新。
- [Vercel:デプロイ保護](https://vercel.com/docs/deployment-protection) — 保護方法、範囲、本番ドメインの動作とプラン別の提供状況。2026年9月15日更新。
- [Vercel:環境変数](https://vercel.com/docs/environment-variables) — 環境、値の扱い、変更後に新しいデプロイが必要な点。2026年9月17日更新。
- [Vercel:Config と Secret の変数型](https://vercel.com/changelog/environment-variables-now-use-config-and-secret-types) — 現行 Secret の書き込み専用動作。2026年8月24日公開。
- [Vercel:アカウントのプラン](https://vercel.com/docs/plans) — プランの対象範囲、使用量、課金。2026年9月18日更新。

## Sources

- [Vercel:CLI からプロジェクトをデプロイする](https://vercel.com/docs/projects/deploy-from-cli) — 初回の本番ルール、関連付け、プレビュー、本番、検証のコマンド。
- [Vercel:デプロイ保護](https://vercel.com/docs/deployment-protection) — 方法、範囲、本番ドメインへのアクセス。
- [Vercel:環境変数](https://vercel.com/docs/environment-variables) — 対象環境と新しいデプロイへの反映。
- [Vercel:Config と Secret の変数型](https://vercel.com/changelog/environment-variables-now-use-config-and-secret-types) — 書き込み専用の Secret 値と現行の型。
- [Vercel:アカウントのプラン](https://vercel.com/docs/plans) — プランと使用量の違い。