- 资源: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 |
标识符。AgentGateway 资源的名称。它符合格式 |
createTime |
仅限输出。创建资源时的时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
updateTime |
仅限输出。更新资源时的时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 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。网络代理的部署模式。必须且只能设置此 oneof 中的一个字段。deployment_mode 只能是下列其中一项: |
|
googleManaged |
可选。代理由 Google Cloud 在租户项目中进行编排和管理。 |
selfManaged |
可选。附加到现有的应用负载平衡器或 Secure Web Proxy。 |
GoogleManaged
Google 管理的部署模式的配置。代理由 Google Cloud 在租户项目中进行编排和管理。
| JSON 表示法 |
|---|
{
"governedAccessPath": enum ( |
| 字段 | |
|---|---|
governedAccessPath |
可选。Agent Gateway 的运行模式。 |
GovernedAccessPath
GovernedAccessPath 定义了要保护的访问权限类型。
| 枚举 | |
|---|---|
GOVERNED_ACCESS_PATH_UNSPECIFIED |
未指定受控访问路径。 |
AGENT_TO_ANYWHERE |
管理智能体与目的地之间的连接。 |
CLIENT_TO_AGENT |
保护与智能体或工具的连接。 |
SelfManaged
自行管理的部署模式的配置。附加到现有的应用负载平衡器或 Secure Web Proxy。
| JSON 表示法 |
|---|
{ "resourceUri": string } |
| 字段 | |
|---|---|
resourceUri |
可选。项目和位置中受支持的 Google Cloud 网络代理 |
协议
所有受支持协议的枚举
| 枚举 | |
|---|---|
PROTOCOL_UNSPECIFIED |
未指定协议。 |
MCP |
消息控制平面协议。 |
NetworkConfig
NetworkConfig 包含 AgentGateway 的网络配置。
| JSON 表示法 |
|---|
{ "egress": { object ( |
| 字段 | |
|---|---|
egress |
可选。用于连接到专用 VPC 网络的 PSC 接口网络连接(可选)。 |
dnsPeeringConfig |
可选。用于连接到专用 VPC 网络的可选 DNS 对等互连配置。 |
出站
出站流量配置
| JSON 表示法 |
|---|
{ "networkAttachment": string } |
| 字段 | |
|---|---|
networkAttachment |
可选。网络附件资源的 URI。 |
DnsPeeringConfig
用户 VPC 网络的 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 的参数。 |