リソース: Backend
バックエンドは App Hosting の主要なリソースです。
JSON 表現 |
---|
{ "name": string, "displayName": string, "servingLocality": enum ( |
フィールド | |
---|---|
name |
ID。バックエンドのリソース名。 形式:
|
displayName |
省略可。人が読める形式の名前。最大 63 文字。 |
servingLocality |
必須。変更不可。App Hosting がこのバックエンドのコンテンツを提供する方法を指定します。これは、単一のリージョン(REGIONAL_STRICT)に格納されるか、App Hosting のグローバルに複製されたサービング インフラストラクチャ(GLOBAL_ACCESS)の使用が許可されます。 |
codebase |
省略可。指定すると、バックエンドに対するイベント ドリブンの更新を監視するための外部ソース リポジトリへの接続。 |
uri |
出力専用。バックエンドと通信するためのプライマリ URI。 |
managedResources[] |
出力専用。このバックエンドによって管理されるリソースのリスト。 |
serviceAccount |
必須。Cloud Build と Cloud Run に使用されるサービス アカウントの名前。roles/firebaseapphosting.googleapis.com/computeRunner または同等の権限が必要です。 |
appId |
省略可。バックエンドに関連付けられたウェブアプリの ID。 |
environment |
省略可。バックエンドの環境名。環境固有の構成から環境変数を読み込むために使用されます。 |
reconciling |
出力専用。true の場合、システムが LRO の間にバックエンドの調整を行っていることを示すフィールド。 |
createTime |
出力専用。バックエンドが作成された時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
updateTime |
出力専用。バックエンドが最後に更新された時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
deleteTime |
出力専用。バックエンドが削除された時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
labels |
省略可。オブジェクトの整理と分類に使用できる非構造化 Key-Value マップ。
|
annotations |
省略可。任意のメタデータを保存するために外部ツールによって設定される可能性のある非構造化 Key-Value マップ。クエリは実行可能ではなく、オブジェクトを変更する際に保持する必要があります。
|
uid |
出力専用。システムによって割り当てられた一意の識別子。 |
etag |
出力専用。他の値に基づいてサーバーが計算したチェックサム想定されるリソースでオペレーションが実行されるようにするために、更新時または削除時に送信されることがあります。 |
ServingLocality
App Hosting がバックエンドのデータを複製して提供する方法を指定します。
列挙型 | |
---|---|
SERVING_LOCALITY_UNSPECIFIED |
指定なし。使用するとエラーが返されます。 |
REGIONAL_STRICT |
このモードでは、App Hosting は選択した親リージョンからバックエンドのコンテンツを提供します。App Hosting は、選択されたリージョン内でデータとサービスを提供するインフラストラクチャのみを維持し、データを他のリージョンに複製しません。 |
GLOBAL_ACCESS |
このモードでは、App Hosting は世界中の複数のポイント オブ プレゼンス(POP)からバックエンドのコンテンツを提供します。App Hosting はバックエンドの構成とキャッシュ データをこれらの POP に複製し、グローバル CDN を使用してレスポンスのレイテンシをさらに短縮します。プロジェクト上で App Hosting によって維持される Cloud リソース(Cloud Run サービス、Cloud Build ビルド、Artifact Registry イメージなど)は、引き続きバックエンドの親リージョンに限定されます。CDN によってキャッシュに保存されたレスポンスは、キャッシュの TTL の間、POP に保存されることがあります。 |
コードベース
バックエンドに対するイベント ドリブンな更新を監視するための外部ソース リポジトリへの接続。
JSON 表現 |
---|
{ "repository": string, "rootDirectory": string } |
フィールド | |
---|---|
repository |
必須。このバックエンドに接続されている Developer Connect projects/{project}/locations/{location}/connections/{connection}/gitRepositoryLinks/{repositoryLink}
|
rootDirectory |
省略可。 |
マネージド リソース
プロジェクトで App Hosting によって管理される外部リソース。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド
|
|
runService |
App Hosting によって管理される Cloud Run |
RunService
マネージド Cloud Run service
。
JSON 表現 |
---|
{ "service": string } |
フィールド | |
---|---|
service |
省略可。Cloud Run projects/{project}/locations/{location}/services/{serviceId} |
メソッド |
|
---|---|
|
指定されたプロジェクトとロケーションに新しいバックエンドを作成します。 |
|
単一のバックエンドを削除します。 |
|
バックエンドに関する情報を取得します。 |
|
バックエンドのトラフィックに関する情報を取得します。 |
|
指定されたプロジェクトとロケーションにあるバックエンドを一覧表示します。 |
|
単一のバックエンドの情報を更新します。 |
|
バックエンドのトラフィックを更新します。 |