ホームページ >バックエンド開発 >Python チュートリアル >Python を使用した Azure Functions のデプロイ: ステップバイステップ ガイド
Azure Functions は、Microsoft Azure が提供するサーバーレス コンピューティング サービスで、開発者がサーバー管理を気にせずにイベント ドリブン コードを実行できるようにします。この記事では、Python を使用して Azure Functions をデプロイする方法を説明します。
始める前に、以下のものがあることを確認してください:
1. Azure アカウント。
2. Azure CLIがインストールされています。インストールされていない場合は、次の手順に従ってセットアップしてください:
Windows の場合: ここから MSI インストーラーをダウンロードしてインストールします。
macOS の場合: Homebrew を使用してインストールします:
brew update && brew install azure-cli
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
詳しいインストール手順については、こちらの公式ドキュメントを参照してください。
3. Python (3.9 以降)。
4. Visual Studio Code または任意の IDE。
5. Azure Functions コア ツールがインストールされています。 npm:
経由でインストールできます。
npm install -g azure-functions-core-tools@4 --unsafe-perm true
1.ターミナルを開き、プロジェクトの新しいディレクトリを作成します:
mkdir azure-functions-python cd azure-functions-python
2.新しい Azure Functions プロジェクトを初期化します:
func init . --python
これにより、Python に必要なプロジェクト構造とファイルが設定されます。
3.新しい関数を作成します:
func new
テンプレート (例: HTTP トリガー) を選択し、'authLevel' パラメーター (例: パブリック アクセスの場合は 'anonymous'、制限付きアクセスの場合は 'function' または 'admin') を指定し、関数に名前を付けます。
1. Azure 関数をローカルで実行します:
func start
2.ブラウザを開き、端末出力で提供される URL を使用して関数をテストします。単純な「Hello, World!」を返すように関数を変更します。メッセージを表示するには、関数のメイン Python ファイル (function_app.py) を編集し、次のように更新します。
import azure.functions as func import datetime import json import logging app = func.FunctionApp() @app.route(route="http_trigger", auth_level=func.AuthLevel.ANONYMOUS) def http_trigger(req: func.HttpRequest) -> func.HttpResponse: logging.info('Python HTTP trigger function processed a request.') return func.HttpResponse("Hello, World!", status_code=200)
3.ファイルを保存し、関数をローカルで再実行して、更新された出力を確認します。
func start
1. Azure アカウントにログインします:
az login
2.新しいリソース グループを作成します (オプション。新しいリソース グループを作成することも、既存のリソース グループを使用することもできます):
新しいリソース グループを作成するには:
az group create --name MyResourceGroup --location eastus
または既存のリソース グループをリストします:
az group list --output table
既存のリソース グループを選択するには、Azure CLI コマンドの --resource-group パラメーターなど、後続のコマンドでその名前を直接使用します。
3.ストレージ アカウントの作成: 新しいストレージ アカウントを作成するには (Azure Functions に必要):
az storage account create --name mystorageaccount --location eastus --resource-group MyResourceGroup --sku Standard_LRS
次のコマンドで名前を参照して、既存のストレージ アカウントを選択することもできます。
4.関数アプリを作成します:
brew update && brew install azure-cli
1. Azure CLI を使用して関数アプリをデプロイします:
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
2.デプロイ後、デプロイされた関数をテストするために、出力に表示される URL に注目してください。
1.ブラウザを開くか、Postman などのツールを使用して、デプロイされた URL で関数をテストします。
2.期待どおりに動作することを確認します。
以上がPython を使用した Azure Functions のデプロイ: ステップバイステップ ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。