- 資源:AgentGateway
- GoogleManaged
- GovernedAccessPath
- SelfManaged
- 通訊協定
- NetworkConfig
- 輸出
- DnsPeeringConfig
- AgentGatewayOutputCard
- 方法
資源:AgentGateway
AgentGateway 代表代理閘道資源。
| JSON 表示法 |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "etag": string, "protocols": [ enum ( |
| 欄位 | |
|---|---|
name |
ID。AgentGateway 資源的名稱。符合模式 |
createTime |
僅供輸出。資源的建立時間戳記。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
updateTime |
僅供輸出。資源更新時間的時間戳記。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
labels |
選用。與 AgentGateway 資源相關聯的標籤集。 包含 |
description |
選用。資源的自由格式文字說明。長度上限為 1024 個字元。 |
etag |
選用。資源的 ETag。如果提供這項資訊,就必須與伺服器的 etag 相符。如果提供的 etag 與伺服器的 etag 不符,要求會失敗並顯示 409 ABORTED 錯誤。 |
protocols[] |
這是必要旗標,代理閘道支援的通訊協定清單 |
registries[] |
選用。代理儲存庫清單,內含受代理閘道控管的代理、MCP 伺服器和工具。注意:目前僅限於專案範圍的登錄檔,格式必須為 `//agentregistry.googleapis.com/projects/{project}/locations/{location}/ |
networkConfig |
選用。AgentGateway 的網路設定。 |
agentGatewayCard |
僅供輸出。已填入 AgentGateway 資訊卡的欄位。 |
聯集欄位 deployment_mode。網路 Proxy 的部署模式。必須設定這個 oneof 中的其中一個欄位。deployment_mode 只能是下列其中一項: |
|
googleManaged |
選用。Proxy 由 Google Cloud 在租戶專案中協調及管理。 |
selfManaged |
選用。附加至現有的應用程式負載平衡器或 Secure Web Proxy。 |
GoogleManaged
Google 管理部署模式的設定。Proxy 由 Google Cloud 在租戶專案中協調及管理。
| JSON 表示法 |
|---|
{
"governedAccessPath": enum ( |
| 欄位 | |
|---|---|
governedAccessPath |
選用。代理程式閘道的運作模式。 |
GovernedAccessPath
GovernedAccessPath 定義要保護的存取權類型。
| 列舉 | |
|---|---|
GOVERNED_ACCESS_PATH_UNSPECIFIED |
未指定受管理的存取路徑。 |
AGENT_TO_ANYWHERE |
控管代理與目的地的連線。 |
CLIENT_TO_AGENT |
保護與代理程式或工具的連線。 |
SelfManaged
自行管理部署模式的設定。附加至現有的應用程式負載平衡器或安全網路 Proxy。
| JSON 表示法 |
|---|
{ "resourceUri": string } |
| 欄位 | |
|---|---|
resourceUri |
選用。專案和位置中支援的 Google Cloud 網路 Proxy |
通訊協定
所有支援通訊協定的列舉
| 列舉 | |
|---|---|
PROTOCOL_UNSPECIFIED |
未指定通訊協定。 |
MCP |
訊息控制層通訊協定。 |
NetworkConfig
NetworkConfig 包含 AgentGateway 的網路設定。
| JSON 表示法 |
|---|
{ "egress": { object ( |
| 欄位 | |
|---|---|
egress |
選用。選用 PSC 介面網路連結,用於連線至私人虛擬私有雲網路。 |
dnsPeeringConfig |
選用。選用 DNS 對等互連設定,可連線至私人虛擬私有雲網路。 |
輸出
輸出設定
| JSON 表示法 |
|---|
{ "networkAttachment": string } |
| 欄位 | |
|---|---|
networkAttachment |
選用。網路連結資源的 URI。 |
DnsPeeringConfig
使用者虛擬私有雲網路的 DNS 對等互連設定。
| JSON 表示法 |
|---|
{ "domains": [ string ], "targetProject": string, "targetNetwork": string } |
| 欄位 | |
|---|---|
domains[] |
這是必要旗標,DNS 查詢應轉送至目標網路的網域名稱。 |
targetProject |
這是必要旗標,DNS 查詢應轉送至的目標專案 ID。這個專案可以與包含 AgentGateway 的專案相同,也可以是不同專案。 |
targetNetwork |
這是必要旗標,DNS 查詢應轉送至「目標專案」中的目標網路。格式必須為 |
AgentGatewayOutputCard
AgentGatewayOutputCard 包含僅限輸出的資訊欄位
| JSON 表示法 |
|---|
{ "mtlsEndpoint": string, "rootCertificates": [ string ], "serviceExtensionsServiceAccount": string } |
| 欄位 | |
|---|---|
mtlsEndpoint |
僅供輸出。與這個 AgentGateway 相關聯的 mTLS 端點 |
rootCertificates[] |
僅供輸出。代理程式用來驗證這個 AgentGateway 的根憑證 |
serviceExtensionsServiceAccount |
僅供輸出。Service Extensions 用於運作的服務帳戶。 |
方法 |
|
|---|---|
|
在指定專案和位置建立新的 AgentGateway。 |
|
刪除單一 AgentGateway。 |
|
取得單一 AgentGateway 的詳細資料。 |
|
列出指定專案和位置中的 AgentGateway。 |
|
更新單一 AgentGateway 的參數。 |