Alibaba Cloud Function Computeは、機能とトリガーを効率的に管理するためのバージョン管理機能をサポートしています。 ソフトウェア開発ライフサイクルで継続的インテグレーションとデプロイメント (CI/CD) を実装し、機能の安定性と信頼性を確保するために、関数の複数のバージョンを公開できます。
バージョンとは何ですか?
Function Computeには、関数レベルのバージョン管理機能があり、関数の1つ以上のバージョンを公開できます。 バージョンは、機能設定や機能コードなどの情報を含む機能スナップショットに似ています。 バージョンにはトリガー情報が含まれていません。 バージョンを公開すると、システムは関数のスナップショットを作成し、簡単に参照できるようにスナップショットにバージョン番号を割り当てます。
バージョンがないと、関数の変更はすぐに本番環境に影響を与え、更新をデプロイする時間を制御することはできません。 バージョンを使用すると、ベータ版が一定期間安定していることが判明した後、新しいバージョンを公開してオンラインリクエストに応答できます。 これにより、本番環境に影響を与えることなく、LATESTバージョンでアプリケーションの開発とテストを継続できます。 次の図は、バージョン管理機能の動作メカニズムを示しています。
考慮事項
新しく作成された関数には、デフォルトのLATESTバージョンが付属します。 バージョンを公開する前は、LATESTバージョンが関数の唯一のバージョンであり、削除することはできません。
公開バージョンは変更できません。 バージョン番号は単調に増加し、再利用できません。
始める前に
バージョンの公開
Function Computeコンソールにログインします。 左側のナビゲーションウィンドウで、[関数] をクリックします。
上部のナビゲーションバーで、リージョンを選択します。 [関数] ページで、管理する関数をクリックします。
[バージョン] タブをクリックします。 [バージョン] タブで、[バージョンの発行] をクリックします。 バージョンの公開パネルで、バージョンの説明を入力し、[OK] をクリックします。
バージョンが公開されたら、[バージョン] タブでバージョンを表示できます。 不要になったバージョンを削除し、プロンプトに従ってエイリアスのメジャーまたはカナリアリリースバージョンとしてバージョンを設定することもできます。
バージョンを削除すると、そのバージョンの機能と設定のみが削除されます。 バージョンを指すエイリアスとバージョンのトリガーは保持されます。 したがって、バージョンを削除する前に、バージョンとバージョンのトリガーを指すエイリアスを削除することをお勧めします。 それ以外の場合、バージョンを指すエイリアスを呼び出すとエラーが発生します。
より多くの情報
指定したバージョンをエイリアスのメジャーリリースバージョンまたはカナリアリリースバージョンとして設定する方法の詳細については、「」および「バージョンとエイリアスを使用してカナリアリリースを実装する」をご参照ください。