次の方法で共有


Azure Functions 言語スタックのサポート ポリシー

この記事では、Azure Functions でサポートされる言語スタックのサポート ポリシーについて説明します。

提供終了のプロセス

Azure Functions Runtimeには、Azure Functions ホストとプログラミング言語固有の worker が含まれています。 Azure で関数を実行するときに完全なサポート範囲を維持するために、Functions のサポートは、特定の言語のサポート終了に合わせて調整されます。 アプリを最新の状態に保ち、サポートされるようにするために、Functions では、言語スタックのバージョンが有効期限に達するにつれて、段階的なサポートの削減が実装されています。 一般的に、提供終了日は、特定の言語のコミュニティの終了日と一致します。

  • 通知フェーズ:

    Functions チームは、関数アプリに影響を与える今後の言語バージョンの提供終了に関する通知メールを送信します。 この通知を受け取ったら、サポートされているバージョンに使用するようにこれらのアプリをアップグレードする準備をする必要があります。

  • 提供終了フェーズ:

    言語の有効期限が切れた後も、提供が終了した言語バージョンを使用する関数アプリを作成およびデプロイでき、プラットフォームで引き続き実行できます。 ただし、それらのアプリは、サポートされている言語バージョンにアップグレードするまで新機能、セキュリティ パッチ、パフォーマンスの最適化の対象になりません。

    重要

    サポートされていないランタイムまたは言語バージョンを使用して関数アプリを実行している場合は、問題やパフォーマンスへの影響が発生する恐れがあり、関数アプリのサポートを受ける前にアップグレードする必要があります。 このため、このようなアプリの言語バージョンをサポートされているバージョンにアップグレードすることを強くお勧めします。 方法については、「Azure Functions の言語スタック バージョンの更新」を参照してください。

提供終了ポリシーの例外

言語固有の提供終了ポリシーに対してサポートされている Functions の例外については、ここに記載されています:

現在、一般的な提供終了ポリシーに例外はありません。

言語バージョン サポートのタイムライン

言語バージョンのサポート ポリシーの具体的なタイムラインの詳細については、次の外部リソースを参照してください。

言語バージョンの構成

言語スタック 構成ガイド
C# (分離ワーカー モデル) link
C# (インプロセス モデル) link
Java link
ノード (リンク)
PowerShell (リンク)
Python link

廃止されたランタイム バージョン

次の履歴表は、サポートされなくなったバージョンの Functions ランタイムの最高言語スタック レベルを示しています:

言語スタック 2.x 3.x
C# GA (.NET Core 2.1) GA (.NET Core 3.1 および .NET 5*)
JavaScript/TypeScript GA (Node.js 10 および 8) GA (Node.js 14、12、10)
Java GA (Java 8) GA (Java 11、8)
PowerShell 該当なし 該当なし
Python GA (Python 3.7) GA (Python 3.9、3.8、3.7)
TypeScript GA GA

*.NET 5 は、分離された worker モデルで実行されている C# アプリでのみサポートされていました。

Azure Functions で現在サポートされている言語レベルについては、「言語 (ランタイム バージョン別)」を参照してください。

次のステップ

お使いの関数アプリの言語バージョンをアップグレードする方法の詳細については、次のリソースを参照してください。