本頁面說明 Eventarc 提供的存取權控管選項。
總覽
Eventarc 會使用身分與存取權管理 (IAM) 控管存取權。
如需 IAM 及其功能的簡介,請參閱 IAM 總覽。如要瞭解如何授予及撤銷存取權,請參閱「管理專案、資料夾和機構的存取權」。
如需 Eventarc 支援的權限和角色清單,請參閱以下各節。
啟用 Eventarc API
如要查看及指派 Eventarc 的 IAM 角色,您必須為專案啟用 Eventarc API。您必須先啟用 API,才能在 Google Cloud 控制台中查看 Eventarc 角色。
主控台
gcloud
gcloud services enable eventarc.googleapis.comeventarcpublishing.googleapis.com
預先定義的角色
下表列出 Eventarc 預先定義的 IAM 角色,以及各角色具備的所有權限對應清單。
預先定義的角色可因應多數一般用途。如果您的用途不在預先定義的角色涵蓋範圍內,您可以建立 IAM 自訂角色。
Eventarc 角色
Role | Permissions |
---|---|
Eventarc Admin( Full control over all Eventarc resources. Lowest-level resources where you can grant this role:
|
|
Eventarc Connection Publisher Beta( Can publish events to Eventarc channel connections. Lowest-level resources where you can grant this role:
|
|
Eventarc Developer( Access to read and write Eventarc resources. Lowest-level resources where you can grant this role:
|
|
Eventarc Event Receiver( Can receive events from all event providers. Lowest-level resources where you can grant this role:
|
|
Eventarc Message Bus Admin Beta( Full control over Message Buses resources. |
|
Eventarc Message Bus User Beta( Access to publish to or bind to a Message Bus. |
|
Eventarc Publisher Beta( Can publish events to Eventarc channels. Lowest-level resources where you can grant this role:
|
|
Eventarc Service Agent( Gives Eventarc service account access to managed resources. |
|
Eventarc Viewer( Can view the state of all Eventarc resources, including IAM policies. Lowest-level resources where you can grant this role:
|
|
專案層級的 IAM 管理
在專案層級中,您可以使用 Google Cloud 控制台、IAM API 或 Google Cloud CLI 來授予、變更及撤銷 IAM 角色。詳情請參閱「管理專案、資料夾和機構的存取權」。