Cloud Asset Inventory 會使用 Identity and Access Management (IAM) 來進行存取權控制。呼叫者必須擁有所需權限,才能存取個別 Cloud Asset Inventory API 方法。
角色
如要取得處理資產中繼資料所需的權限,請要求管理員在機構、資料夾或專案中授予下列 IAM 角色:
-
如要查看資產中繼資料,請按照下列步驟操作:
-
Cloud Asset Viewer (
roles/cloudasset.viewer
) -
服務用量消費者 (
roles/serviceusage.serviceUsageConsumer
)
-
Cloud Asset Viewer (
-
如要查看資產中繼資料及使用動態饋給,請按照下列步驟操作:
-
Cloud Asset Owner (
roles/cloudasset.owner
) -
服務用量消費者 (
roles/serviceusage.serviceUsageConsumer
)
-
Cloud Asset Owner (
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
這些預先定義角色具備處理資產中繼資料所需的權限。如要查看確切的必要權限,請展開「必要權限」部分:
所需權限
如要使用資產中繼資料,必須具備下列權限:
-
如要查看資產中繼資料,請按照下列步驟操作:
-
cloudasset.assets.*
-
recommender.cloudAssetInsights.get
-
recommender.cloudAssetInsights.list
-
serviceusage.services.use
-
-
如要查看資產中繼資料及使用動態饋給:
-
cloudasset.*
-
recommender.cloudAssetInsights.*
-
serviceusage.services.use
-
權限
下表列出呼叫者在 Cloud Asset Inventory 中呼叫每個 API 方法時必須具備的權限,或是透過使用 Cloud Asset Inventory 的工具 (例如 Google Cloud 主控台或 gcloud CLI) 執行工作所需的權限。 Google Cloud
Cloud Asset 檢視者 (roles/cloudasset.viewer
) 和 Cloud Asset 擁有者 (roles/cloudasset.owner
) 角色包含許多這類權限。如果呼叫端已獲授權其中一個角色和「服務使用情形消費者」(roles/serviceusage.serviceUsageConsumer
) 角色,可能已具備使用 Cloud Asset Inventory 的必要權限。
RPC
方法 | 所需權限 |
---|---|
所有 API | |
所有 Cloud Asset Inventory 呼叫 |
所有 Cloud Asset Inventory 呼叫都需要 |
分析 API | |
|
下列所有權限:
|
|
cloudasset. |
|
下列所有權限:
|
|
下列所有權限:
|
Inventory API | |
|
視 內容類型而定,下列其中一項權限:
匯出未指定或 |
|
視 內容類型而定,下列其中一項權限:
|
|
視 內容類型而定,下列其中一項權限:
|
動態饋給 API | |
|
視 內容類型而定,您還需要下列其中一項權限:
|
|
cloudasset. |
|
cloudasset. |
|
cloudasset. |
|
視 內容類型而定,您還需要下列其中一項權限:
|
Search API | |
|
cloudasset. |
|
如要搜尋資源擁有者擴充功能,也需要 |
REST
方法 | 所需權限 |
---|---|
所有 API | |
所有 Cloud Asset Inventory 呼叫 |
所有 Cloud Asset Inventory 呼叫都需要 |
分析 API | |
|
下列所有權限:
|
|
cloudasset. |
|
下列所有權限:
|
|
下列所有權限:
|
Inventory API | |
|
視 內容類型而定,下列其中一項權限:
匯出未指定或 |
|
視 內容類型而定,下列其中一項權限:
|
|
視 內容類型而定,下列其中一項權限:
|
動態饋給 API | |
|
視 內容類型而定,您還需要下列其中一項權限:
|
|
cloudasset. |
|
cloudasset. |
|
cloudasset. |
|
視 內容類型而定,您還需要下列其中一項權限:
|
Search API | |
|
cloudasset. |
|
如要搜尋資源擁有者擴充功能,也需要 |
gcloud
定位聲明 | 所需權限 |
---|---|
所有 API | |
所有 Cloud Asset Inventory 呼叫 |
所有 Cloud Asset Inventory 呼叫都需要 |
分析 API | |
|
下列所有權限:
|
|
cloudasset. |
|
下列所有權限:
|
|
下列所有權限:
|
Inventory API | |
|
視 內容類型而定,下列其中一項權限:
匯出未指定或 |
|
視 內容類型而定,下列其中一項權限:
|
|
視 內容類型而定,下列其中一項權限:
|
動態饋給 API | |
|
視 內容類型而定,您還需要下列其中一項權限:
|
|
cloudasset. |
|
cloudasset. |
|
cloudasset. |
|
視 內容類型而定,您還需要下列其中一項權限:
|
Search API | |
|
cloudasset. |
|
如要搜尋資源擁有者擴充功能,也需要 |
匯出每種資源類型的權限
授予使用者 cloudasset.assets.exportResource
權限後,他們就能匯出所有資源類型。如要限制使用者可匯出的資源類型,可以改為授予每種資源類型的權限。
舉例來說,如果授予使用者 cloudasset.assets.exportComputeDisks
,他們就只能匯出 compute.googleapis.com/Disk
資源類型,無法匯出其他任何內容。
資源匯出權限僅適用於 RESOURCE
和未指定的
內容類型。
服務 | 資源類型 | 資源匯出權限 |
---|---|---|
App Engine |
appengine. |
cloudasset. |
appengine. |
cloudasset. |
|
appengine. |
cloudasset. |
|
BigQuery |
bigquery. |
cloudasset. |
bigquery. |
cloudasset. |
|
Bigtable |
bigtableadmin. |
cloudasset. |
bigtableadmin. |
cloudasset. |
|
bigtableadmin. |
cloudasset. |
|
Cloud Billing |
cloudbilling. |
cloudasset.
|
Cloud DNS |
dns. |
cloudasset. |
dns. |
cloudasset. |
|
Cloud Key Management Service |
cloudkms. |
cloudasset. |
cloudkms. |
cloudasset.
|
|
cloudkms. |
cloudasset. |
|
cloudkms. |
cloudasset. |
|
Cloud OS Config |
osconfig. |
cloudasset. |
Spanner |
spanner. |
cloudasset. |
spanner. |
cloudasset. |
|
spanner. |
cloudasset. |
|
Cloud SQL |
sqladmin. |
cloudasset. |
Cloud Storage |
storage. |
cloudasset. |
Compute Engine |
compute. |
cloudasset. |
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset.
|
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset.
|
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
Dataproc |
dataproc. |
cloudasset. |
dataproc. |
cloudasset. |
|
Google Kubernetes Engine |
container. |
cloudasset. |
container. |
cloudasset. |
|
k8s. |
cloudasset. |
|
k8s. |
cloudasset. |
|
k8s. |
cloudasset. |
|
rbac. |
cloudasset. |
|
rbac. |
cloudasset.
|
|
rbac. |
cloudasset. |
|
rbac. |
cloudasset. |
|
IAM |
iam. |
cloudasset. |
iam. |
cloudasset. |
|
Pub/Sub |
pubsub. |
cloudasset. |
pubsub. |
cloudasset. |
|
Resource Manager |
cloudresourcemanager. |
cloudasset.
|
cloudresourcemanager.
|
cloudasset.
|
|
cloudresourcemanager. |
cloudasset.
|
VPC Service Controls
VPC Service Controls 可與 Cloud Asset Inventory 搭配使用,為資產提供額外的安全防護。如要進一步瞭解 VPC Service Controls,請參閱 VPC Service Controls 總覽。
如要瞭解搭配 Cloud Asset Inventory 使用 VPC Service Controls 的限制,請參閱支援的產品和限制一文。