すべてのプロダクト
Search
ドキュメントセンター

Function Compute:バージョンの管理

最終更新日:Jul 24, 2024

Alibaba Cloud Function Computeは、機能とトリガーを効率的に管理するためのバージョン管理機能をサポートしています。 ソフトウェア開発ライフサイクルで継続的インテグレーションとデプロイメント (CI/CD) を実装し、機能の安定性と信頼性を確保するために、関数の複数のバージョンを公開できます。

バージョンとは何ですか?

Function Computeには、関数レベルのバージョン管理機能があり、関数の1つ以上のバージョンを公開できます。 バージョンは、機能設定や機能コードなどの情報を含む機能スナップショットに似ています。 バージョンにはトリガー情報が含まれていません。 バージョンを公開すると、システムは関数のスナップショットを作成し、簡単に参照できるようにスナップショットにバージョン番号を割り当てます。

バージョンがないと、関数の変更はすぐに本番環境に影響を与え、更新をデプロイする時間を制御することはできません。 バージョンを使用すると、ベータ版が一定期間安定していることが判明した後、新しいバージョンを公開してオンラインリクエストに応答できます。 これにより、本番環境に影響を与えることなく、LATESTバージョンでアプリケーションの開発とテストを継続できます。 次の図は、バージョン管理機能の動作メカニズムを示しています。

image

考慮事項

  • 新しく作成された関数には、デフォルトのLATESTバージョンが付属します。 バージョンを公開する前は、LATESTバージョンが関数の唯一のバージョンであり、削除することはできません。

  • 公開バージョンは変更できません。 バージョン番号は単調に増加し、再利用できません。

始める前に

バージョンの公開

  1. Function Computeコンソールにログインします。 左側のナビゲーションウィンドウで、[関数] をクリックします。

  2. 上部のナビゲーションバーで、リージョンを選択します。 [関数] ページで、管理する関数をクリックします。

  3. [バージョン] タブをクリックします。 [バージョン] タブで、[バージョンの発行] をクリックします。 バージョンの公開パネルで、バージョンの説明を入力し、[OK] をクリックします。

    バージョンが公開されたら、[バージョン] タブでバージョンを表示できます。 不要になったバージョンを削除し、プロンプトに従ってエイリアスのメジャーまたはカナリアリリースバージョンとしてバージョンを設定することもできます。

説明

バージョンを削除すると、そのバージョンの機能と設定のみが削除されます。 バージョンを指すエイリアスとバージョンのトリガーは保持されます。 したがって、バージョンを削除する前に、バージョンとバージョンのトリガーを指すエイリアスを削除することをお勧めします。 それ以外の場合、バージョンを指すエイリアスを呼び出すとエラーが発生します。

より多くの情報