FastAPIを使用する際、環境変数は設定情報や秘密鍵を安全に管理する上で非常に便利です。この記事では、FastAPIで環境変数を簡単かつ効果的に使う方法を解説します。具体的なステップやサンプルコードを豊富に提供しますので、ぜひ最後までご覧ください!
目次
- 必要なライブラリのインストール
- 環境変数を読み込む設定
- FastAPIアプリケーションでの環境変数の使用
1. 必要なライブラリのインストール
まずは、環境変数を簡単に扱うためのライブラリpython-dotenv
をインストールしましょう。
pip install python-dotenv
2. 環境変数を読み込む設定
次に、プロジェクトのルートディレクトリに.env
ファイルを作成します。このファイル内に環境変数を設定します。例:
DATABASE_URL=postgresql://user:password@localhost:5432/mydatabase
SECRET_KEY=mysecretkey
そして、FastAPIアプリケーションを起動する前に、この.env
ファイルから環境変数を読み込む設定を追加します。以下のコードをアプリケーションの初めの部分に追加します。
import os
from dotenv import load_dotenv
load_dotenv() # .envファイルから環境変数を読み込む
3. FastAPIアプリケーションでの環境変数の使用
環境変数を読み込んだ後、FastAPIアプリケーション内でそれらの変数を使用できます。以下のようにos.environ.get()
を使用して環境変数の値を取得します。
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
secret_key = os.environ.get("SECRET_KEY")
return {"Hello": "World", "Key": secret_key}
この方法で、アプリケーション内で環境変数を簡単に使用することができます。
以上が、FastAPIで環境変数を効果的に使用する方法です。この方法を採用することで、設定情報や秘密鍵を安全に管理しながら、アプリケーションの設定を柔軟に行うことができます。是非お試しください!
もし質問やフィードバックがあれば、コメントやいいねをお願いします!🚀🌟