Wrangler設定でWorkerの必須シークレットを宣言可能に
Key Points
- Wrangler設定で必須シークレットを明示的に宣言
- ローカル開発とデプロイ時の検証機能を強化
- シークレットベースの型生成でCI環境での実行が改善
Summary
Cloudflare WorkersのWrangler設定ファイルで、Workerが必要とするシークレット名を明示的に宣言できる新機能が追加されました。この機能により、ローカル開発とデプロイ時の検証が強化され、型生成の精度が向上します。
Key Points
- 設定方法:
wrangler.tomlまたはwrangler.jsoncのsecrets.required配列でシークレット名を宣言 - ローカル開発: 宣言されたシークレットのみが
.dev.varsや.envから読み込まれ、不足時は警告を表示 - 型生成:
.dev.varsからの推測ではなく、宣言されたシークレットから型定義を生成 - デプロイ検証: 必須シークレットが設定されていない場合、デプロイが失敗してエラーを表示
- 環境別対応: 環境ごとのシークレット設定をサポートし、一部環境のみのシークレットはオプショナル型として扱う