コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 10 of about 11 for 紹介 (0.003 sec.)
Server Workers - Gunicorn と Uvicorn 11415
Server Workers - Gunicorn と Uvicorn 前回のデプロイメントのコンセプトを振り返ってみましょう: セキュリティ - HTTPS 起動時の実行 再起動 レプリケーション(実行中のプロセス数) メモリ 開始前の事前ステップ ここまでのドキュメントのチュートリアルで ... てきたように、有効な戦略がいくつかあります。 ここでは Gunicorn が Uvicornのワーカー・プロセス を管理する場合の使い方について紹介していきます。 Info DockerやKubernetesなどのコンテナを使用している場合は、次の章で詳しく説明します: コンテナ内のFastAPI - Do ... ナとDocker 次章の コンテナ内のFastAPI - Docker では、その他の デプロイのコンセプト を扱うために実施するであろう戦略をいくつか紹介します。 また、 GunicornとUvicornワーカー を含む 公式Dockerイメージ と、簡単なケースに役立ついくつかのデフォルト設定も紹介し ... ます。 また、(Gunicornを使わずに)Uvicornプロセスを1つだけ実行するために、 ゼロから独自のイメージを 構築する方法も紹介します。これは簡単なプロセスで、おそらく Kubernetes のような分散コンテナ管理システムを使うときにやりたいことでしょう。 まとめ ...
https://man.mtool.work/fastapi/0.115/deployment/server-workers/
デプロイメントのコンセプト 11131
デプロイメントのコンセプト FastAPI を用いたアプリケーションをデプロイするとき、もしくはどのようなタイプのWeb APIであっても、おそらく気になるコンセプトがいくつかあります。 それらを活用することでアプリケーションを デプロイするための最適な方法 ... を見つけることができます。 重要なコンセプトのいくつかを紹介します: セキュリティ - HTTPS 起動時の実行 再起動 レプリケーション(実行中のプロセス数) メモリー 開始前の事前のステップ これ ... 評価 し、 設計 することができるようになるでしょう。 次の章では、FastAPIアプリケーションをデプロイするための 具体的なレシピ を紹介します。 しかし、今はこれらの重要な コンセプトに基づくアイデア を確認しましょう。これらのコンセプトは、他のどのタイプのWeb A ... する可能性があります。しかしその場合、TLS Termination Proxyを自分でセットアップする必要はないです。 次の章で具体例をいくつか紹介します。 次に考慮すべきコンセプトは、実際のAPIを実行するプログラム(例:Uvicorn)に関連するものすべてです。 プログラム と プロ ...
https://man.mtool.work/fastapi/0.115/deployment/concepts/
学習 11131
学習 ここでは、 FastAPI を学習するための入門セクションとチュートリアルを紹介します。 これは、FastAPIを学習するにあたっての 書籍 や コース であり、 公式 かつ推奨される方法とみなすことができます ? ...
https://man.mtool.work/fastapi/0.115/learn/
チュートリアル - ユーザーガイド 10597
チュートリアル - ユーザーガイド このチュートリアルは FastAPI のほぼすべての機能の使い方を段階的に紹介します。 各セクションは前のセクションを踏まえた内容になっています。しかし、トピックごとに分割されているので、特定のAPIの要求を満たすようなト ... とができます。 高度なユーザーガイド は チュートリアル - ユーザーガイド に基づいており、同じ概念を使用し、いくつかの追加機能を紹介しています。 ただし、最初に チュートリアル - ユーザーガイド (現在読んでいる内容)をお読みください。 チュートリアル-ユーザー ...
https://man.mtool.work/fastapi/0.115/tutorial/
セキュリティ入門 9495
セキュリティ入門 セキュリティ、認証、認可を扱うには多くの方法があります。 そして、通常、それは複雑で「難しい」トピックです。 多くのフレームワークやシステムでは、セキュリティと認証を処理するだけで、膨大な労力とコードが必要になります(多くの場 ... されることを想定しています。 豆知識 デプロイ のセクションでは、TraefikとLet's Encryptを使用して、無料でHTTPSを設定する方法が紹介されています。 OpenID Connect OpenID Connectは、 OAuth2 をベースにした別の仕様です。 これはOAuth2を拡張したもので、OAuth2では ... リケーション内で認証を直接処理するために完全に機能する特定の「フロー」があります。 password : 次のいくつかの章では、その例を紹介します。 openIdConnect : OAuth2認証データを自動的に発見する方法を定義できます。 この自動検出メカニズムは、OpenID Connectの仕 ...
https://man.mtool.work/fastapi/0.115/tutorial/security/
追加データ型 7592
追加データ型 今までは、以下のような一般的なデータ型を使用してきました: int float str bool しかし、より複雑なデータ型を使用することもできます。 そして、今まで見てきたのと同じ機能を持つことになります: 素晴らしいエディタのサポート 受信したリク ... タ変換 レスポンスデータのデータ変換 データの検証 自動注釈と文書化 他のデータ型 ここでは、使用できる追加のデータ型のいくつかを紹介します: UUID : 多くのデータベースやシステムで共通のIDとして使用される、標準的な「ユニバーサルにユニークな識別子」です。 リク ...
https://man.mtool.work/fastapi/0.115/tutorial/extra-data-types/
モデル - より詳しく 7592
モデル - より詳しく 先ほどの例に続き、複数の関連モデルを持つことが一般的です。 これはユーザーモデルの場合は特にそうです。なぜなら: 入力モデル にはパスワードが必要です。 出力モデル はパスワードをもつべきではありません。 データベースモデル は ... 複数のモデル ここでは、パスワードフィールドをもつモデルがどのように見えるのか、また、どこで使われるのか、大まかなイメージを紹介します: Python 3.8+ from typing import Union from fastapi import FastAPI from pydantic import BaseModel , EmailStr app = Fas ...
https://man.mtool.work/fastapi/0.115/tutorial/extra-models/
HTTPS について 7326
HTTPS について HTTPSは単に「有効」か「無効」かで決まるものだと思いがちです。 しかし、それよりもはるかに複雑です。 Tip もし急いでいたり、HTTPSの仕組みについて気にしないのであれば、次のセクションに進み、さまざまなテクニックを使ってすべてをセッ ... 定することができます。 次の章では、 FastAPI アプリケーションのために HTTPS をセットアップする方法について、いくつかの具体例を紹介します。? ...
https://man.mtool.work/fastapi/0.115/deployment/https/
Pythonの型の紹介 7326
Pythonの型の紹介 Python 3.6以降 では「型ヒント」オプションがサポートされています。 これらの "型ヒント" は変数の 型 を宣言することができる新しい構文です。(Python 3.6以降) 変数に型を宣言することでエディターやツールがより良いサポートを提供す ...
https://man.mtool.work/fastapi/0.115/python-types/
コンテナ内のFastAPI - Docker 7041
コンテナ内のFastAPI - Docker FastAPIアプリケーションをデプロイする場合、一般的なアプローチは Linuxコンテナ・イメージ をビルドすることです。 基本的には Docker を用いて行われます。生成されたコンテナ・イメージは、いくつかの方法のいずれかでデプ ... ージの依存関係を定義しインストールするためのフォーマットやツールは他にもあります。 Poetryを使った例は、後述するセクションでご紹介します。? FastAPI コードを作成する app ディレクトリを作成し、その中に入ります 空のファイル __init__.py を作成します main.py ...
https://man.mtool.work/fastapi/0.115/deployment/docker/
PREV 1 2 NEXT