Serverless Application Centerを使用すると、ビジネスシナリオに基づいてアプリケーションを作成およびインポートできます。 このトピックでは、Function ComputeコンソールのServerless Application Centerでシナリオベースのアプリケーションを管理する方法について説明します。アプリケーションを作成、インポート、表示、更新、削除する方法について説明します。
アプリケーションの作成
Function Computeコンソールの [アプリケーションの作成] ページに、さまざまなシナリオとシナリオベースのアプリケーションが表示されます。 アプリケーションのカードの [詳細] をクリックすると、アプリケーションの詳細を表示し、ビジネス要件に基づいてアプリケーションを選択できます。
Function Computeコンソールにログインします。 左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。
(オプション) [アプリケーション] ページで、[アプリケーションの作成] をクリックします。
この手順は、既存のアプリケーションを持つユーザーにのみ必要です。
[アプリケーションの作成] ページで、[テンプレートを使用したアプリケーションの作成] をクリックします。 [テンプレート] セクションで、アプリケーションの作成に使用するアプリケーションテンプレートを見つけ、テンプレートのカードの上にポインターを移動して、[今すぐ作成] をクリックします。
On theアプリケーションの作成ページで、デプロイメントタイプを選択し、画面の指示に従ってパラメーターを設定します。
コードリポジトリからのデプロイ
コードは指定されたリポジトリにプッシュされ、パイプラインをトリガーしてアプリケーションをデプロイします。 プロジェクトを更新すると、安全なリリースのためにコードをリモートリポジトリにプッシュできます。
コードリポジトリに権限を付与したら、リポジトリやトリガーモードなどの基本情報を確認します。
[詳細設定] および [環境設定] セクションで設定を確認します。
直接デプロイ
コードは自動的にオンラインでデプロイされます。 プロジェクトを保守または更新するときは、関数リソースを手動で管理する必要があります。 たとえば、継続的インテグレーション (CI) や継続的配信 (CD) などの機能を構成する必要があります。
Direct Deployメソッドを使用してアプリケーションをデプロイする場合、Function Computeはコードを特定のコードリポジトリに保存しないため、コードリポジトリに権限を付与する必要はありません。 この方法は、アプリケーションの迅速な試行にのみ適しています。
クリックデフォルト環境の作成とデプロイ.
コードリポジトリからのデプロイ
この方法を選択した場合、次の手順がアプリケーション作成プロセスに含まれます。テンプレートを指定されたコードリポジトリに同期し、アプリケーションを作成し、環境を作成し、パイプラインをトリガーします。
上記の例では、コードリポジトリを使用してアプリケーションをすばやくデプロイする方法を説明しています。 実際の使用シナリオでは、パイプラインのカスタムコンテンツを指定して、より詳細な設定を行うことができます。 たとえば、 ビルダーとパブリッシャー、または実行プロセスの環境変数を設定できます。
直接デプロイ
[コードリポジトリからのデプロイ] メソッドと比較して、[直接デプロイ] メソッドを使用すると、少ないステップでアプリケーションを作成できます。
アプリケーションのデプロイが完了するまでに数分かかります。 アプリケーションのデプロイ後、[アプリケーションの詳細] ページにリダイレクトされます。 [アプリケーションの詳細] ページでは、アプリケーションの基本情報と環境情報を表示できます。 [操作] 列の [アクセスドメイン名] をクリックして、アプリケーションにログインすることもできます。
アプリケーションのインポート
serverless Devs仕様に準拠した既存のサーバーレスアプリケーションをFunction ComputeのServerlessアプリケーションセンターにホストできます。
Function Computeコンソールにログインします。 左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。
(オプション) [アプリケーション] ページで、[アプリケーションの作成] をクリックします。
この手順は、既存のアプリケーションを持つユーザーにのみ必要です。
[アプリケーションの作成] ページで、リポジトリからのアプリケーションのインポート画面上の指示に従ってパラメータを設定します。
リポジトリに権限を付与し、リポジトリを選択するだけです。
重要画面の指示に従って、標準のServerless Devsアプリケーションリポジトリを選択します。 リポジトリにはs.yamlファイルが含まれている必要があります。 別のアプリケーションに関連付けられているリポジトリは選択できません。
クリックデフォルト環境の作成とデプロイ.
アプリケーションのデプロイが完了するまでに数分かかります。 アプリケーションのデプロイ後、[アプリケーションの詳細] ページにリダイレクトされます。 [アプリケーションの詳細] ページでは、アプリケーションの基本情報と環境情報を表示できます。 [操作] 列の [アクセスドメイン名] をクリックして、アプリケーションにログインすることもできます。
アプリケーションの表示と更新
Function Computeコンソールの [アプリケーション] ページで、既存のすべてのアプリケーションを表示できます。 アプリケーションの名前をクリックして、アプリケーションの詳細を表示することもできます。
アプリケーションは、論理リソースの組み合わせである。 アプリケーションに関する情報は、基本情報および環境を含む。 アプリケーションの詳細には、説明、コードソースの設定、作成時間、環境などの基本情報が含まれます。
Function Computeコンソールの [アプリケーションの詳細] ページで、画面の指示に従ってアプリケーションに関する情報を更新できます。 コードソースが変更されると、アプリケーションの配置が影響を受け、アプリケーションを以前のバージョンにロールバックすることはできません。 アプリケーションのビジネスロジック、環境関連の構成、またはパイプライン関連の構成を更新する方法については、「アプリケーションの環境の管理」および「パイプラインの管理」をご参照ください。
アプリケーションの削除
アプリケーションを削除するには、次の手順を実行します。Function Computeコンソールにログインします。 左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。 表示されるページで、削除するアプリケーションを見つけ、[操作] 列の [削除] をクリックします。
[アプリケーションの削除] ダイアログボックスでは、パイプライン、Function Computeのサービスと関数、コードリポジトリリソースなど、アプリケーション内のリソースを表示できます。
他のモジュールがアプリケーションで作成したリソースに依存している場合、アプリケーションの削除時にエラーが発生する可能性があります。 アプリケーションを削除するときは、必要な予防措置を講じることをお勧めします。 たとえば、アプリケーションの関数がクライアントまたは別のビジネスロジックで使用されている場合、アプリケーションを削除すると、その関数を使用するビジネスロジックでエラーが発生する可能性があります。
アプリケーションのリソースが変更された場合は、アプリケーションを削除する際に必要な予防措置を講じることを推奨します。 たとえば、Function Computeコンソールを使用してアプリケーションにFunction Computeサービスを作成し、コンソール以外のメソッドを使用して関数を作成した場合、サービスを削除することはできません。 この場合、リソースの変更がビジネス要件を満たしているかどうかを判断できます。 リソースの変更がビジネスに影響しない場合は、サービスを手動で削除できます。