Cloud Asset Inventory 使用 Identity and Access Management (IAM) 进行访问 控制。每种 Cloud Asset Inventory API 方法都要求调用方具备必要的 权限。
角色
如需获得处理资产元数据所需的权限,请让管理员向您授予组织、文件夹或项目的以下 IAM 角色:
-
如需查看资产元数据,请执行以下操作:
-
Cloud Asset Viewer (
roles/cloudasset.viewer
) -
Service Usage Consumer (
roles/serviceusage.serviceUsageConsumer
)
-
Cloud Asset Viewer (
-
如需查看资产元数据并使用 Feed,请执行以下操作:
-
Cloud Asset Owner (
roles/cloudasset.owner
) -
Service Usage Consumer (
roles/serviceusage.serviceUsageConsumer
)
-
Cloud Asset Owner (
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
这些预定义角色包含 拥有使用资产元数据所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
如需处理资产元数据,您需要具备以下权限:
-
如需查看资产元数据,请执行以下操作:
-
cloudasset.assets.*
-
recommender.cloudAssetInsights.get
-
recommender.cloudAssetInsights.list
-
serviceusage.services.use
-
-
要查看资产元数据和使用 Feed,请执行以下操作:
-
cloudasset.*
-
recommender.cloudAssetInsights.*
-
serviceusage.services.use
-
权限
下表列出了调用方在调用每个 API 时必须具备的权限。 API 方法,或使用 Google Cloud 工具执行任务, 使用 Cloud Asset Inventory,例如 Google Cloud 控制台或 gcloud CLI。
Cloud Asset Viewer (roles/cloudasset.viewer
) 和 Cloud Asset Owner
(roles/cloudasset.owner
) 角色包括其中许多
权限。如果调用方已被授予其中一个角色以及“Service Usage Consumer”(roles/serviceusage.serviceUsageConsumer
) 角色,则可能已经拥有使用 Cloud Asset Inventory 所需的权限。
RPC
方法 | 所需权限 |
---|---|
所有 API | |
所有 Cloud Asset Inventory 调用 |
所有 Cloud Asset Inventory 调用都需要 |
分析 API | |
|
以下所有权限:
|
|
cloudasset. |
|
以下所有权限:
|
|
以下所有权限:
|
Inventory API | |
|
下列权限之一,具体取决于 内容类型:
改为导出未指定内容类型或 |
|
以下某项权限(具体取决于内容类型):
|
|
以下某项权限(具体取决于内容类型):
|
Feed API | |
|
您还需要具备以下某种权限,具体取决于内容类型:
|
|
cloudasset. |
|
cloudasset. |
|
cloudasset. |
|
您还需要具备以下权限之一,具体取决于 内容类型:
|
Search API | |
|
cloudasset. |
|
您还需要
|
REST
方法 | 所需权限 |
---|---|
所有 API | |
所有 Cloud Asset Inventory 调用 |
所有 Cloud Asset Inventory 调用都需要 |
分析 API | |
|
以下所有权限:
|
|
cloudasset. |
|
以下所有权限:
|
|
以下所有权限:
|
Inventory API | |
|
以下某项权限(具体取决于内容类型):
改为导出未指定内容类型或 |
|
以下某项权限(具体取决于内容类型):
|
|
下列权限之一,具体取决于 内容类型:
|
Feed API | |
|
您还需要具备以下某种权限,具体取决于内容类型:
|
|
cloudasset. |
|
cloudasset. |
|
cloudasset. |
|
您还需要具备以下某种权限,具体取决于内容类型:
|
Search API | |
|
cloudasset. |
|
如果搜索资源所有者丰富功能,您还需要 |
gcloud
位置语句 | 所需权限 |
---|---|
所有 API | |
所有 Cloud Asset Inventory 调用 |
所有 Cloud Asset Inventory 调用都需要 |
分析 API | |
|
以下所有权限:
|
|
cloudasset. |
|
以下所有权限:
|
|
以下所有权限:
|
Inventory API | |
|
以下某项权限(具体取决于内容类型):
导出未指定或 |
|
以下某项权限(具体取决于内容类型):
|
|
以下某项权限(具体取决于内容类型):
|
Feed 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 结合使用的限制,请参阅支持的产品和限制。