資源:後端
後端是 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 的服務帳戶名稱。必須具備 role/firebaseapphosting.googleapis.com/computeRunner 或同等權限。 |
appId |
選用設定。與後端相關聯的網頁應用程式 ID。 |
environment |
選用設定。後端的環境名稱,用於從特定環境設定載入環境變數。 |
reconciling |
僅供輸出。如果欄位為 true,表示系統在 LRO 期間正在努力調整後端。 |
createTime |
僅供輸出。建立後端的時間。 RFC3339 世界標準時間「Zulu」的時間戳記格式,解析度為奈秒,且最多 9 個小數位數。範例: |
updateTime |
僅供輸出。上次更新後端的時間。 RFC3339 世界標準時間「Zulu」的時間戳記格式,解析度為奈秒,且最多 9 個小數位數。範例: |
deleteTime |
僅供輸出。刪除後端的時間。 RFC3339 世界標準時間「Zulu」的時間戳記格式,解析度為奈秒,且最多 9 個小數位數。範例: |
labels |
選用設定。可用於整理物件及分類物件的非結構化鍵/值對應。 包含 |
annotations |
選用設定。非結構化鍵/值對應,可由外部工具設定,用於儲存和任意中繼資料。無法查詢,且在修改物件時應保留下來。 包含 |
uid |
僅供輸出。系統指派的專屬 ID。 |
etag |
僅供輸出。以其他值為基礎的伺服器運算總和檢查碼;更新或刪除時可能傳送,以確保作業會在預期的資源上完成。 |
提供地區資訊
指定 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 快取的回應可能會在快取的存留時間期間儲存在 POP 中。 |
程式碼集
與外部來源存放區的連線,用於監控後端的事件驅動更新。
JSON 表示法 |
---|
{ "repository": string, "rootDirectory": string } |
欄位 | |
---|---|
repository |
執行個體類型,連線至這個後端的 Developer Connect projects/{專案}/locations/{位置}/connections/{connection}/gitRepositoryLinks/{repositoryLink} 與 |
rootDirectory |
選用設定。如果提供 |
代管資源
專案中由 App Hosting 代管的外部資源。
JSON 表示法 |
---|
{ // Union field |
欄位 | |
---|---|
聯集欄位
|
|
runService |
由 App Hosting 代管的 Cloud Run |
執行服務
代管 Cloud Run service
。
JSON 表示法 |
---|
{ "service": string } |
欄位 | |
---|---|
service |
選用設定。Cloud Run projects/{專案}/locations/{位置}/services/{serviceId} |
方法 |
|
---|---|
|
在指定專案和位置建立新的後端。 |
|
刪除單一後端。 |
|
取得後端相關資訊。 |
|
取得後端流量的相關資訊。 |
|
列出指定專案和位置中的後端。 |
|
更新單一後端的資訊。 |
|
更新後端的流量。 |