1. 学ぶ
  2. /
  3. コース
  4. /
  5. FastAPI を使った AI のプロダクション環境へのデプロイ

Connected

演習

キー認証による API のセキュリティ保護

セキュアな API を構築し、API キーの検証を実装します。この API は、各リクエストの X-API-Key ヘッダーに含まれるキーを確認し、あらかじめ定義されたシークレットと照合します。FastAPI の組み込みセキュリティ機能を使って、この認証システムを実装しましょう。

FastAPI クラスと HTTPException クラスは、あらかじめインポートされています。

指示

100 XP
  • FastAPI から依存関係を処理するために必要な関数をインポートします。
  • API キーヘッダーのインスタンスを作成し、リクエスト内の API キーを検証する依存関係を定義します。
  • 受け取った api_key を事前に定義されたシークレットキーと照合して、verify_api_key 関数を完成させます。
  • リクエストに無効なキーが渡された場合は、HTTP 例外を発生させます。