Google Chat アプリのデプロイメントの作成と管理
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このページでは、Terraform の Deployment の作成と管理の方法について説明します。
Google Chat アプリ。さまざまなデプロイを維持することで、
Chat アプリのライフサイクルの各フェーズをより適切に管理
本番環境に変更を安全にリリースできます
アプリのライフサイクルの各フェーズで Deployment を作成する
ライフサイクル全体を通して Chat 用アプリを管理するには、
Google Chat 向けの Chat 用アプリを作成して
次の各環境で
プロビジョニングする必要があります
デプロイする Chat 用アプリごとに、
Google Cloud プロジェクトです各プロジェクトで Chat API を構成するときは、
固有のアプリ名、アバター URL、
簡単に区別できるように、
Google Chat で管理できます。
次の例では、Chat 用アプリが
Task app
という名前の API は HTTP をベースとしており、さまざまなエンドポイントを使用して
開発環境、ステージング環境、本番環境です。
環境 |
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 |
- 環境内のすべてのエンドポイントに変更を段階的に
Chat アプリのライフサイクル。たとえば、
ステージングエンドポイントにデプロイされた新機能をテストし、
http://example.com/api/myapp/staging 、機能のリリース先
Google Cloud などの本番環境エンドポイントにデプロイ
http://example.com/api/myapp 。
- デプロイ前にコードをデバッグするには、エンドポイントをローカル
できます。変更をローカルでテストする方法については、
Google Chat アプリをデバッグする。
|
Google Apps Script |
デプロイ ID |
- Apps Script プロジェクトに含めることができるブランチは 1 つだけです。
関連付けることもできます。変更をテストし、維持する
環境ごとに異なる Apps Script を作成する必要がある
プロジェクトを作成します。
- 開発環境には、Apps Script プロジェクトのヘッド デプロイメントのみを使用する必要があります。ステージング環境と本番環境には、バージョニングされたデプロイを使用します。詳しくは、
Deployment の作成と管理
ドキュメントをご覧ください。
|
Pub/Sub |
Pub/Sub トピック |
デプロイごとに異なる Pub/Sub トピックを使用する必要があります。 |
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-09-07 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2024-09-07 UTC\u3002"}
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-09-07 UTC。"]]