Azure Functions の HTTP トリガーとバインドの概要Azure Functions HTTP triggers and bindings overview

Azure Functions は、HTTP 要求から呼び出して、サーバーレス API を構築し、webhook に応答することができます。Azure Functions may be invoked via HTTP requests to build serverless APIs and respond to webhooks.

アクションAction 種類Type
HTTP 要求から関数を実行するRun a function from an HTTP request トリガーTrigger
関数から HTTP 応答を返すReturn an HTTP response from a function 出力バインドOutput binding

この記事のコードは既定の .NET Core 構文です。これは、Functions バージョン 2.x 以降で使用されます。The code in this article defaults to .NET Core syntax, used in Functions version 2.x and higher. 1.x 構文については、1.x 関数テンプレートを参照してください。For information on the 1.x syntax, see the 1.x functions templates.

Functions アプリに追加するAdd to your Functions app

Functions 2.x 以降Functions 2.x and higher

トリガーとバインドを使用するには、適切なパッケージを参照する必要があります。Working with the trigger and bindings requires that you reference the appropriate package. NuGet パッケージは .NET クラス ライブラリに使用されますが、他のすべてのアプリケーションの種類には拡張バンドルが使用されます。The NuGet package is used for .NET class libraries while the extension bundle is used for all other application types.

言語Language 追加手段Add by... 解説Remarks
C#C# NuGet パッケージ バージョン 3.x をインストールするInstalling the NuGet package, version 3.x
C# スクリプト、Java、JavaScript、Python、PowerShellC# Script, Java, JavaScript, Python, PowerShell 拡張機能バンドルを登録するRegistering the extension bundle Visual Studio Code で使用するには Azure Tools 拡張機能をお勧めします。The Azure Tools extension is recommended to use with Visual Studio Code.
C# スクリプト (Azure portal ではオンラインのみ)C# Script (online-only in Azure portal) バインディングを追加するAdding a binding 関数アプリを再発行せずにポータルで既存のバインディング拡張機能を更新するには、拡張機能の更新に関する記事を参照してください。To update existing binding extensions without having to republish your function app, see Update your extensions.

Functions 1.xFunctions 1.x

Functions 1.x アプリでは、Microsoft.Azure.WebJobs NuGet パッケージ バージョン 2.x が自動的に参照されます。Functions 1.x apps automatically have a reference the Microsoft.Azure.WebJobs NuGet package, version 2.x.

次のステップNext steps