Function Compute のサーバーレスアプリケーションセンターでは、テンプレートまたは既存のリポジトリからサーバーレスアプリケーションを構築、デプロイ、および管理できます。アプリケーションの作成、インポート、表示、更新、および削除が可能です。
デプロイメント方法
アプリケーションを作成する際は、以下の 2 つのデプロイメント方法のいずれかを選択します。
| 方法 | 仕組み | 推奨用途 |
|---|---|---|
| コードリポジトリからのデプロイ | コードを連携済みのリポジトリにプッシュすると、アプリケーションのビルドおよびデプロイを実行するパイプラインが自動的に起動します。CI/CD ワークフローを標準でサポートしています。 | バージョン管理と自動リリースを必要とする本番ワークロード |
| 直接デプロイ | 連携済みのリポジトリを経由せずにコードを即時デプロイします。CI/CD は手動で設定する必要があります。 | 迅速な試験および概念実証(PoC)テスト |
アプリケーションの作成
アプリケーションの作成 ページには、ユースケース別に分類されたテンプレートが表示されます。任意のテンプレートカードにマウスを合わせて 詳細 をクリックすると、その内容を確認できます。

Function Compute コンソールにログインします。左側のナビゲーションウィンドウで、アプリケーション をクリックします。
(任意)アプリケーション ページで、アプリケーションの作成 をクリックします。
このステップは、すでに既存のアプリケーションをお持ちの場合のみ必須です。
テンプレートを使用してアプリケーションを作成 をクリックします。目的のテンプレートを見つけ、カードにマウスを合わせて 今すぐ作成 をクリックします。
デプロイメント方法を選択し、必要なパラメーターを設定します。コードリポジトリからのデプロイ:コードを指定されたリポジトリにプッシュすることでデプロイ用パイプラインを起動します。プロジェクトを更新する際は、リモートリポジトリにコードをプッシュして安全にリリースします。直接デプロイ:コードを即時にデプロイします。プロジェクトの保守および更新を行うため、関数リソースを直接管理する必要があります。CI/CD は手動で設定する必要があります。この方法では Function Compute が特定のコードリポジトリにコードを保存しないため、リポジトリの権限は不要です。この方法はアプリケーションの迅速な試験にのみ適しています。
詳細設定 および 環境構成 セクションを設定します。



デフォルト環境の作成およびデプロイ をクリックします。作成プロセスはデプロイメント方法によって異なります:デプロイメントには数分かかります。アプリケーションのデプロイが完了すると、アプリケーションの詳細 ページに基本情報および環境情報が表示されます。操作 列の アクセスドメイン名 をクリックして、デプロイ済みのアプリケーションを開きます。
コードリポジトリからのデプロイ:システムがテンプレートを指定されたコードリポジトリに同期し、アプリケーションおよび環境を作成した後、パイプラインを起動します。
上記の例は基本的なデプロイメントを示しています。パイプライン設定をさらにカスタマイズできます。たとえば、ビルダーおよびパブリッシャー向けの環境変数の設定、またはカスタム実行プロセスの定義などが可能です。直接デプロイ:コードリポジトリ方式と比較して、アプリケーションの作成ステップが少なくなります。


アプリケーションのインポート
Serverless Devs の仕様に準拠した既存のサーバーレスアプリケーションを、サーバーレスアプリケーションセンターでホストできます。
Function Compute コンソールにログインします。左側のナビゲーションウィンドウで、アプリケーション をクリックします。
(任意)アプリケーション ページで、アプリケーションの作成 をクリックします。
このステップは、すでに既存のアプリケーションをお持ちの場合のみ必須です。
アプリケーションの作成 ページで、リポジトリからアプリケーションをインポート を選択し、画面上の指示に従ってパラメーターを設定します。リポジトリの権限を付与し、インポート対象のリポジトリを選択します。
重要s.yamlファイルを含む標準的な Serverless Devs アプリケーションリポジトリを選択してください。他のアプリケーションと既に関連付けられているリポジトリは選択できません。
デフォルト環境の作成およびデプロイ をクリックします。デプロイメントには数分かかります。アプリケーションのデプロイが完了すると、アプリケーションの詳細 ページに基本情報および環境情報が表示されます。操作 列の アクセスドメイン名 をクリックして、デプロイ済みのアプリケーションを開きます。
アプリケーションの表示および更新
アプリケーション ページには、すべての既存アプリケーションが一覧表示されます。アプリケーション名をクリックすると、その詳細情報を表示できます。
アプリケーションは論理リソースの集合体です。アプリケーションの詳細 ページには、説明、コードソースの構成、作成日時、および環境などの情報が表示されます。
アプリケーションを更新するには、アプリケーションの詳細 ページの設定を画面上の指示に従って変更します。

コードソースを変更すると、アプリケーションのデプロイメントに影響が及び、以前のバージョンへのロールバックはできません。
ビジネスロジック、環境関連の構成、およびパイプライン設定の更新については、「アプリケーションの環境の管理」および「パイプラインの管理」をご参照ください。
アプリケーションの削除
Function Compute コンソールにログインします。左側のナビゲーションウィンドウで、アプリケーション をクリックします。
削除するアプリケーションを見つけ、操作 列の 削除 をクリックします。

アプリケーションの削除 ダイアログボックスで、パイプライン、Function Compute のサービスおよび関数、コードリポジトリリソースなど、アプリケーションに関連付けられたリソースを確認します。
警告続行する前に、以下のリスクを確認してください。
依存リソースによりエラーが発生する可能性があります。 他のモジュールがアプリケーションによって作成されたリソースに依存している場合、アプリケーションを削除するとそれらのモジュールが機能しなくなります。たとえば、クライアントや他のビジネスフローで使用されている関数は、削除後にコンシューマーが機能しなくなります。
他のエンティティによって変更されたリソースには注意が必要です。 アプリケーション内のリソースが他のエンティティによって変更されている場合、削除が失敗したり、予期しない結果を招いたりする可能性があります。たとえば、アプリケーションが Function Compute のサービスを作成し、別のユーザーがそのサービスに追加の関数を追加した場合、サービスの削除に失敗することがあります。リソースの変更が業務要件を満たすかどうかを確認してください。業務に影響がない場合は、サービスを手動で削除してください。