1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

FastAPIで環境変数を効率的に使う方法!

Posted at

FastAPIを使用する際、環境変数は設定情報や秘密鍵を安全に管理する上で非常に便利です。この記事では、FastAPIで環境変数を簡単かつ効果的に使う方法を解説します。具体的なステップやサンプルコードを豊富に提供しますので、ぜひ最後までご覧ください!

目次

  1. 必要なライブラリのインストール
  2. 環境変数を読み込む設定
  3. 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で環境変数を効果的に使用する方法です。この方法を採用することで、設定情報や秘密鍵を安全に管理しながら、アプリケーションの設定を柔軟に行うことができます。是非お試しください!

もし質問やフィードバックがあれば、コメントやいいねをお願いします!🚀🌟

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?