身分與存取權管理角色和權限

本頁面說明 Developer Connect 角色和權限。

Developer Connect 的存取權控管使用 Identity and Access Management (IAM)。您可以使用 IAM 建立及管理 Google Cloud 資源的權限。Developer Connect 提供一組特定的預先定義 IAM 角色,每個角色都包含一組權限,適用於特定類型的存取或動作。建議您採用最低權限安全性原則,僅授予必要的資源存取權限。

預先定義的 Developer Connect 角色

您可利用角色將權限指派給帳戶。下表列出 Developer Connect 的可用角色,以及這些角色具備的權限:

角色 權限

Name (名稱):developerconnect.admin

職稱:Developer Connect 管理員

授予 Developer Connect 資源的完整存取權。

developerconnect.operations.delete

developerconnect.operations.cancel

developerconnect.connections.create

developerconnect.connections.update

developerconnect.connections.delete

developerconnect.connections.constructGitHubAppManifest

developerconnect.connections.processGitHubOAuthCallback

developerconnect.connections.processGitHubAppCreationCallback

developerconnect.connections.generateGitHubStateToken

developerconnect.accountConnectors.create

developerconnect.accountConnectors.update

developerconnect.accountConnectors.delete

developerconnect.accountConnectors.get

developerconnect.accountConnectors.list

developerconnect.gitRepositoryLinks.create

developerconnect.gitRepositoryLinks.delete


Name (名稱):developerconnect.readTokenAccessor

標題:Developer Connect 讀取權杖存取者

可存取唯讀權杖,也能查看 Git 存放區連結。

developerconnect.connections.get

developerconnect.gitRepositoryLinks.get

developerconnect.gitRepositoryLinks.fetchReadToken



Name (名稱):developerconnect.tokenAccessor

標題:Developer Connect 權杖存取者

可存取讀取/寫入權杖和唯讀權杖,也能查看 Git 存放區連結。

developerconnect.connections.get

developerconnect.gitRepositoryLinks.get

developerconnect.gitRepositoryLinks.fetchReadToken

developerconnect.gitRepositoryLinks.fetchReadWriteToken


Name (名稱):developerconnect.user

標題:Developer Connect 使用者

可查看連線,並存取與 Git 存放區互動的功能,例如讀取 Git 存放區內容或連結至 Git 存放區。


developerconnect.connections.fetchGitHubInstallations

developerconnect.connections.fetchLinkableGitRepositories

developerconnect.gitRepositoryLinks.fetchGitRefs

Name (名稱):developerconnect.viewer

名稱:Developer Connect 檢視者

具備 Developer Connect 資源的唯讀存取權。

resourcemanager.projects.get

resourcemanager.projects.list

developerconnect.operations.list

developerconnect.operations.get

developerconnect.locations.list

developerconnect.locations.get

developerconnect.connections.list

developerconnect.connections.get

developerconnect.accountConnectors.get

developerconnect.accountConnectors.list

developerconnect.gitRepositoryLinks.list

developerconnect.gitRepositoryLinks.get


Name (名稱):developerconnect.gitProxyReader

標題:Developer Connect Git Proxy 讀取者

可授予存放區的唯讀存取權 (透過 Git Proxy 存取)。


developerconnect.gitRepositoryLinks.gitProxyRead


Name (名稱):developerconnect.gitProxyUser

Title: Developer Connect Git Proxy User

可透過 Git Proxy 讀取及寫入存放區。


developerconnect.gitRepositoryLinks.gitProxyRead

developerconnect.gitRepositoryLinks.gitProxyWrite

Name (名稱):developerconnect.accountConnectorProxyUser

標題:Developer Connect 帳戶連接器 Proxy 使用者

可透過 Git 和 HTTP Proxy 存取帳戶連接器。


developerconnect.accountConnectors.gitProxyUse

developerconnect.accountConnectors.fetchUserRepositories

Name (名稱):developerconnect.oauthAdmin

標題:Developer Connect OAuth 管理員

可讀取及寫入 Account Connector 資源。


developerconnect.accountConnectors.create

developerconnect.accountConnectors.update

developerconnect.accountConnectors.delete

developerconnect.accountConnectors.fetchUserRepositories

developerconnect.users.delete

developerconnect.users.list

developerconnect.providers.list

cloudresourcemanager.projects.get

cloudresourcemanager.projects.list

developerconnect.operations.list

developerconnect.operations.get

developerconnect.locations.list

developerconnect.locations.get

developerconnect.users.startOAuth

developerconnect.users.finishOAuth

developerconnect.users.fetchAccessToken

developerconnect.users.getSelf

developerconnect.users.deleteSelf

developerconnect.accountConnectors.get

developerconnect.accountConnectors.list

Name (名稱):developerconnect.oauthUser

Title:Developer Connect OAuth 使用者

具備使用者資源的讀寫權限,以及帳戶連結器的讀取權限。


cloudresourcemanager.projects.get

cloudresourcemanager.projects.list

developerconnect.operations.list

developerconnect.operations.get

developerconnect.locations.list

developerconnect.locations.get

developerconnect.users.startOAuth

developerconnect.users.finishOAuth

developerconnect.users.fetchAccessToken

developerconnect.users.getSelf

developerconnect.users.deleteSelf

developerconnect.accountConnectors.get

developerconnect.accountConnectors.list

Name (名稱):developerconnect.insightsAdmin

名稱:Developer Connect 洞察管理員

具備 Developer Connect 洞察的完整存取權,以及 Resource Manager 資源的唯讀存取權。


cloudresourcemanager.projects.get

cloudresourcemanager.projects.list

developerconnect.operations.list

developerconnect.operations.get

developerconnect.locations.list

developerconnect.locations.get

developerconnect.insightsConfigs.list

developerconnect.insightsConfigs.get

developerconnect.insightsConfigs.create

developerconnect.insightsConfigs.update

developerconnect.insightsConfigs.delete

Name (名稱):developerconnect.insightsAgent

名稱:Developer Connect 洞察代理

授予使用者 Cloud Asset Inventory 資產的唯讀存取權、Cloud Asset Inventory 資訊串流的讀取和建立存取權、Artifact Analysis 發生事項的唯讀存取權,以及建立 Cloud Logging 記錄項目的權限。


cloudasset.assets.searchAllResources

cloudasset.assets.listResource

cloudasset.assets.exportResource

cloudasset.feeds.create

cloudasset.feeds.update

cloudasset.feeds.get

containeranalysis.occurrences.get

containeranalysis.occurrences.list

logging.logEntries.create

Name (名稱):developerconnect.insightsViewer

名稱:Developer Connect 洞察檢視者

授予 Resource Manager 專案,以及 Developer Connect 作業、位置和洞察資料的唯讀存取權。


cloudresourcemanager.projects.get

cloudresourcemanager.projects.list

developerconnect.operations.list

developerconnect.operations.get

developerconnect.locations.list

developerconnect.locations.get

developerconnect.insightsConfigs.list

developerconnect.insightsConfigs.get

Developer Connect 服務帳戶

與其他服務通訊時,Developer Connect 會使用服務代理程式代表您執行工作。首次與 Developer Connect 互動時 (建立存放區連線或帳戶連接器),系統會自動建立這個服務代理程式。

開發人員連線服務代理的 ID 如下,其中 PROJECT_NUMBER 是您的 Google Cloud 專案編號

service-PROJECT_NUMBER@gcp-sa-devconnect.iam.gserviceaccount.com

您可以使用這個 ID 授予或修改 IAM 角色和權限。

設定資源存取權

如需授予角色的詳細步驟,請參閱「授予、變更及撤銷資源存取權」。

後續步驟