このページでは、Terraform の Deployment の作成と管理の方法について説明します。 Google Chat アプリ。さまざまなデプロイを維持することで、 Chat アプリのライフサイクルの各フェーズをより適切に管理 本番環境に変更を安全にリリースできます
アプリのライフサイクルの各フェーズで Deployment を作成する
ライフサイクル全体を通して Chat 用アプリを管理するには、 Google Chat 向けの Chat 用アプリを作成して 次の各環境で プロビジョニングする必要があります
- 開発環境: 変更作業に使用する環境。条件 ヘッドデプロイを使用するか、この環境をローカルで実行できます。
- ステージング: Trusted Tester にデプロイする環境。 実施できますこの環境は、本番環境とほぼ同時に 考えています
- 本番環境: 公開してエンドユーザーにデプロイする環境 Chat 用アプリを Google Workspace Marketplace をご覧ください。
デプロイする Chat 用アプリごとに、 Google Cloud プロジェクトです各プロジェクトで Chat API を構成するときは、 固有のアプリ名、アバター URL、 より適切に区別できるように、 Google Chat で管理できます。
次の例では、Chat 用アプリが
HTTP 上に構築され、さまざまなエンドポイントを使用して Task app
というコンテナ イメージをデプロイします。
開発環境、ステージング環境、本番環境です。
環境 | Cloud プロジェクト名 | アプリ名 | HTTP エンドポイント |
---|---|---|---|
開発 | task-chat-app-dev |
Dev Task アプリ | http://example.com/api/myapp/head |
ステージング | task-chat-app-staging |
ステージング タスク アプリ | http://example.com/api/myapp/staging |
本番環境 | task-chat-app |
ToDo リストアプリ | http://example.com/api/myapp/ |
Chat アプリのアーキテクチャに基づいてデプロイを管理する
次の表に、デプロイメントを管理する際のその他の考慮事項を示します。 特定の Chat 用アプリ アーキテクチャ:
アーキテクチャ | デプロイ形式 | 考慮事項 |
---|---|---|
HTTP | アプリの URL |
|
Google Apps Script | デプロイ ID |
|
Pub/Sub | Pub/Sub トピック | デプロイごとに異なる Pub/Sub トピックを使用する必要があります。 |
関連トピック
- Google Chat アプリのインタラクティブ機能をテストする
- Google Chat アプリを公開する
- Apps Script のデプロイの作成と管理
- Chat 用アプリのアーキテクチャを選択する