角色和權限

這個頁面列出 Agent Registry 的 IAM 角色和權限。

將適當的 Agent Registry IAM 角色授予使用者或群組,讓他們管理或查看登錄中的代理程式、MCP 伺服器、工具、獨立技能、端點和繫結。如要授予角色,可以使用 Google Cloud 控制台中的 IAM 頁面或 Google Cloud CLI。如需詳細操作說明,請參閱「管理專案、資料夾和機構的存取權」。

Agent Registry 角色

下表說明 Agent Registry IAM 角色及其典型職責:

角色

說明

Purpose

Agent Registry API 管理員 (roles/agentregistry.admin)

具備所有 Agent Registry 資源的完整存取權,包括代理、MCP 伺服器、工具、端點、獨立技能、技能修訂版本、繫結和技能 IAM 政策。

  • 註冊及管理代理、MCP 伺服器、工具和端點。
  • 可建立、更新及刪除獨立技能和技能修訂版本。
  • 建立及管理繫結和技能 IAM 政策。

Agent Registry API 編輯者 (roles/agentregistry.editor)

具備 Agent Registry 資源的編輯權限,包括代理、MCP 伺服器、工具、端點、獨立技能和技能修訂版本。

  • 註冊及管理代理和 MCP 伺服器。
  • 更新工具定義和端點。
  • 可建立、更新及刪除獨立技能和技能修訂版本。

Agent Registry API 檢視者 (roles/agentregistry.viewer)

具備唯讀存取權,可查看及搜尋代理、MCP 伺服器、工具、獨立技能、技能修訂版本、發布者、端點和繫結。

  • 探索可用的代理、MCP 伺服器和工具。
  • 查看 A2A 技能、獨立技能、技能修訂版本、發布者、端點和整合繫結。

Agent Registry 使用者 (roles/agentregistry.user)

具備 Agent Registry 資源的唯讀存取權,以及建立、更新和刪除獨立技能和技能修訂版本的權限。

  • 建立、更新及刪除獨立技能和技能修訂版本,但無法編輯代理、MCP 伺服器或端點。
  • 保留技能修訂版本的版本管控,並集中管理技能的啟用狀態。

Agent Registry 權限

下表列出各 Agent Registry IAM 角色擁有的權限:

(roles/agentregistry.admin)

具備 Agent Registry API 資源的完整存取權。

agentregistry.*

  • agentregistry.agents.get
  • agentregistry.agents.list
  • agentregistry.agents.search
  • agentregistry.bindings.create
  • agentregistry.bindings.delete
  • agentregistry.bindings.fetchAvailable
  • agentregistry.bindings.get
  • agentregistry.bindings.list
  • agentregistry.bindings.update
  • agentregistry.endpoints.get
  • agentregistry.endpoints.list
  • agentregistry.locations.get
  • agentregistry.locations.list
  • agentregistry.mcpServers.get
  • agentregistry.mcpServers.list
  • agentregistry.mcpServers.search
  • agentregistry.operations.cancel
  • agentregistry.operations.delete
  • agentregistry.operations.get
  • agentregistry.operations.list
  • agentregistry.publishers.get
  • agentregistry.publishers.list
  • agentregistry.services.create
  • agentregistry.services.delete
  • agentregistry.services.get
  • agentregistry.services.list
  • agentregistry.services.update
  • agentregistry.skillRevisions.create
  • agentregistry.skillRevisions.delete
  • agentregistry.skillRevisions.get
  • agentregistry.skillRevisions.list
  • agentregistry.skills.create
  • agentregistry.skills.delete
  • agentregistry.skills.get
  • agentregistry.skills.getIamPolicy
  • agentregistry.skills.list
  • agentregistry.skills.search
  • agentregistry.skills.setIamPolicy
  • agentregistry.skills.update

(roles/agentregistry.editor)

具備 Agent Registry API 資源的編輯權限。

agentregistry.agents.*

  • agentregistry.agents.get
  • agentregistry.agents.list
  • agentregistry.agents.search

agentregistry.bindings.fetchAvailable

agentregistry.bindings.get

agentregistry.bindings.list

agentregistry.endpoints.*

  • agentregistry.endpoints.get
  • agentregistry.endpoints.list

agentregistry.locations.*

  • agentregistry.locations.get
  • agentregistry.locations.list

agentregistry.mcpServers.*

  • agentregistry.mcpServers.get
  • agentregistry.mcpServers.list
  • agentregistry.mcpServers.search

agentregistry.operations.*

  • agentregistry.operations.cancel
  • agentregistry.operations.delete
  • agentregistry.operations.get
  • agentregistry.operations.list

agentregistry.publishers.*

  • agentregistry.publishers.get
  • agentregistry.publishers.list

agentregistry.services.*

  • agentregistry.services.create
  • agentregistry.services.delete
  • agentregistry.services.get
  • agentregistry.services.list
  • agentregistry.services.update

agentregistry.skillRevisions.*

  • agentregistry.skillRevisions.create
  • agentregistry.skillRevisions.delete
  • agentregistry.skillRevisions.get
  • agentregistry.skillRevisions.list

agentregistry.skills.create

agentregistry.skills.delete

agentregistry.skills.get

agentregistry.skills.list

agentregistry.skills.search

agentregistry.skills.update

(roles/agentregistry.viewer)

具備 Agent Registry API 資源的唯讀存取權。

agentregistry.agents.*

  • agentregistry.agents.get
  • agentregistry.agents.list
  • agentregistry.agents.search

agentregistry.bindings.fetchAvailable

agentregistry.bindings.get

agentregistry.bindings.list

agentregistry.endpoints.*

  • agentregistry.endpoints.get
  • agentregistry.endpoints.list

agentregistry.locations.*

  • agentregistry.locations.get
  • agentregistry.locations.list

agentregistry.mcpServers.*

  • agentregistry.mcpServers.get
  • agentregistry.mcpServers.list
  • agentregistry.mcpServers.search

agentregistry.operations.get

agentregistry.operations.list

agentregistry.publishers.*

  • agentregistry.publishers.get
  • agentregistry.publishers.list

agentregistry.services.get

agentregistry.services.list

agentregistry.skillRevisions.get

agentregistry.skillRevisions.list

agentregistry.skills.get

agentregistry.skills.list

agentregistry.skills.search

(roles/agentregistry.user)

可建立、更新及刪除技能和技能修訂版本。

agentregistry.agents.*

  • agentregistry.agents.get
  • agentregistry.agents.list
  • agentregistry.agents.search

agentregistry.bindings.fetchAvailable

agentregistry.bindings.get

agentregistry.bindings.list

agentregistry.endpoints.*

  • agentregistry.endpoints.get
  • agentregistry.endpoints.list

agentregistry.locations.*

  • agentregistry.locations.get
  • agentregistry.locations.list

agentregistry.mcpServers.*

  • agentregistry.mcpServers.get
  • agentregistry.mcpServers.list
  • agentregistry.mcpServers.search

agentregistry.operations.get

agentregistry.operations.list

agentregistry.publishers.*

  • agentregistry.publishers.get
  • agentregistry.publishers.list

agentregistry.services.get

agentregistry.services.list

agentregistry.skillRevisions.*

  • agentregistry.skillRevisions.create
  • agentregistry.skillRevisions.delete
  • agentregistry.skillRevisions.get
  • agentregistry.skillRevisions.list

agentregistry.skills.create

agentregistry.skills.delete

agentregistry.skills.get

agentregistry.skills.list

agentregistry.skills.search

agentregistry.skills.update

如要進一步瞭解 IAM 權限,請參閱「尋找合適的預先定義角色」和「IAM 角色和權限索引」。

已註冊資源的存取控管機制

Agent Registry 角色可控管哪些使用者能管理及探索登錄中的資源。如要控管哪些代理可透過 Agent Gateway 與已註冊的服務、端點和 MCP 伺服器通訊,請使用 Identity-Aware Proxy 輸出政策:

如需設定 IAP 輸出政策的詳細操作說明,請參閱「設定 IAM 代理程式政策」。