Skip to main content
NetApp Console setup and administration
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

控制台代理的 Google Cloud 权限

贡献者 netapp-tonias netapp-manini netapp-mwallis

控制台代理需要权限才能在 Google Cloud 中执行操作。这些权限包含在NetApp提供的自定义角色中。您应该了解代理使用这些权限做什么。

Google Cloud 用户帐户权限

以下自定义角色赋予 Google Cloud 用户部署代理所需的权限。将此自定义角色分配给将要部署代理的用户。

查看 Google Cloud 用户帐户权限
title: Console agent deployment policy
description: Permissions for the user who deploys the Console agent
stage: GA
includedPermissions:

- cloudbuild.builds.get
- compute.disks.create
- compute.disks.get
- compute.disks.list
- compute.disks.setLabels
- compute.disks.use
- compute.firewalls.create
- compute.firewalls.delete
- compute.firewalls.get
- compute.firewalls.list
- compute.globalOperations.get
- compute.images.get
- compute.images.getFromFamily
- compute.images.list
- compute.images.useReadOnly
- compute.instances.attachDisk
- compute.instances.create
- compute.instances.get
- compute.instances.list
- compute.instances.setDeletionProtection
- compute.instances.setLabels
- compute.instances.setMachineType
- compute.instances.setMetadata
- compute.instances.setTags
- compute.instances.start
- compute.instances.updateDisplayDevice
- compute.machineTypes.get
- compute.networks.get
- compute.networks.list
- compute.networks.updatePolicy
- compute.projects.get
- compute.regions.get
- compute.regions.list
- compute.subnetworks.get
- compute.subnetworks.list
- compute.zoneOperations.get
- compute.zones.get
- compute.zones.list
- config.deployments.create
- config.operations.get
- config.deployments.delete
- config.deployments.deleteState
- config.deployments.get
- config.deployments.getState
- config.deployments.list
- config.deployments.update
- config.deployments.updateState
- config.previews.get
- config.previews.list
- config.revisions.get
- config.resources.list
- deploymentmanager.compositeTypes.get
- deploymentmanager.compositeTypes.list
- deploymentmanager.deployments.create
- deploymentmanager.deployments.delete
- deploymentmanager.deployments.get
- deploymentmanager.deployments.list
- deploymentmanager.manifests.get
- deploymentmanager.manifests.list
- deploymentmanager.operations.get
- deploymentmanager.operations.list
- deploymentmanager.resources.get
- deploymentmanager.resources.list
- deploymentmanager.typeProviders.get
- deploymentmanager.typeProviders.list
- deploymentmanager.types.get
- deploymentmanager.types.list
- resourcemanager.projects.get
- compute.instances.setServiceAccount
- iam.serviceAccounts.actAs
- iam.serviceAccounts.create
- iam.serviceAccounts.list
- iam.serviceAccountKeys.create
- storage.buckets.create
- storage.buckets.get
- storage.objects.create
- storage.folders.create
- storage.objects.list

服务帐户权限

以下自定义角色赋予附加到控制台代理的 Google Cloud 服务帐号管理 Google Cloud 网络中的资源和进程所需的权限。

将此自定义角色应用于附加到控制台代理虚拟机的服务帐户。

查看 Google 服务帐号权限

随着后续版本中权限的增加或删除,请确保角色信息保持最新。变更日志列出了所有需要的新权限。"查看 Google 权限变更日志" "查看如何添加 Google Cloud 服务帐号"

title: NetApp Console agent
description: Permissions for the service account associated with the Console agent.
stage: GA
includedPermissions:
- cloudbuild.builds.get
- cloudbuild.connections.list
- cloudbuild.repositories.accessReadToken
- cloudbuild.repositories.list
- cloudquotas.quotas.get
- cloudkms.cryptoKeys.getIamPolicy
- cloudkms.cryptoKeys.setIamPolicy
- cloudkms.keyRings.get
- cloudkms.keyRings.getIamPolicy
- cloudkms.keyRings.setIamPolicy
- config.artifacts.import
- config.deployments.create
- config.deployments.delete
- config.deployments.deleteState
- config.deployments.get
- config.deployments.getLock
- config.deployments.getState
- config.deployments.update
- config.deployments.updateState
- config.previews.upload
- config.revisions.get
- config.revisions.getState
- config.deployments.getLock
- config.deployments.list
- config.deployments.lock
- config.operations.get
- config.previews.get
- config.previews.list
- config.resources.list
- compute.regionBackendServices.create
- compute.regionBackendServices.get
- compute.regionBackendServices.list
- compute.regionBackendServices.update
- compute.networks.updatePolicy
- compute.addresses.createInternal
- compute.addresses.deleteInternal
- compute.addresses.list
- compute.addresses.setLabels
- compute.addresses.useInternal
- compute.backendServices.create
- compute.disks.create
- compute.disks.createSnapshot
- compute.disks.delete
- compute.disks.get
- compute.disks.list
- compute.disks.setLabels
- compute.disks.use
- compute.firewalls.create
- compute.firewalls.delete
- compute.firewalls.get
- compute.firewalls.list
- compute.forwardingRules.create
- compute.forwardingRules.delete
- compute.forwardingRules.get
- compute.forwardingRules.setLabels
- compute.globalOperations.get
- compute.healthChecks.create
- compute.healthChecks.delete
- compute.healthChecks.get
- compute.healthChecks.useReadOnly
- compute.images.get
- compute.images.getFromFamily
- compute.images.list
- compute.images.useReadOnly
- compute.instances.addAccessConfig
- compute.instances.attachDisk
- compute.instances.create
- compute.instances.delete
- compute.instances.detachDisk
- compute.instances.get
- compute.instances.getSerialPortOutput
- compute.instances.list
- compute.instances.setDeletionProtection
- compute.instances.setLabels
- compute.instances.setMachineType
- compute.instances.setMetadata
- compute.instances.setTags
- compute.instances.start
- compute.instances.stop
- compute.instances.updateDisplayDevice
- compute.instances.use
- compute.instanceGroups.create
- compute.instanceGroups.delete
- compute.instanceGroups.get
- compute.instanceGroups.update
- compute.instanceGroups.use
- compute.addresses.get
- compute.instances.updateNetworkInterface
- compute.instances.setMinCpuPlatform
- compute.machineTypes.get
- compute.networks.get
- compute.networks.list
- compute.projects.get
- compute.regions.get
- compute.regions.list
- compute.regionBackendServices.delete
- compute.regionBackendServices.use
- compute.resourcePolicies.create
- compute.resourcePolicies.delete
- compute.resourcePolicies.get
- compute.snapshots.create
- compute.snapshots.delete
- compute.snapshots.get
- compute.snapshots.list
- compute.snapshots.setLabels
- compute.subnetworks.get
- compute.subnetworks.list
- compute.subnetworks.use
- compute.subnetworks.useExternalIp
- compute.zoneOperations.get
- compute.zones.get
- compute.zones.list
- compute.instances.setServiceAccount
- deploymentmanager.compositeTypes.get
- deploymentmanager.compositeTypes.list
- deploymentmanager.deployments.create
- deploymentmanager.deployments.delete
- deploymentmanager.deployments.get
- deploymentmanager.deployments.list
- deploymentmanager.manifests.get
- deploymentmanager.manifests.list
- deploymentmanager.operations.get
- deploymentmanager.operations.list
- deploymentmanager.resources.get
- deploymentmanager.resources.list
- deploymentmanager.typeProviders.get
- deploymentmanager.typeProviders.list
- deploymentmanager.types.get
- deploymentmanager.types.list
- logging.logEntries.list
- logging.privateLogEntries.list
- logging.logEntries.create
- logging.logEntries.route
- monitoring.timeSeries.list
- resourcemanager.projects.get
- storage.buckets.create
- storage.buckets.delete
- storage.buckets.get
- storage.buckets.list
- storage.objects.create
- storage.objects.delete
- storage.objects.update
- cloudkms.cryptoKeyVersions.useToEncrypt
- cloudkms.cryptoKeys.get
- cloudkms.cryptoKeys.list
- cloudkms.keyRings.list
- storage.buckets.update
- iam.serviceAccounts.actAs
- iam.serviceAccounts.create
- iam.serviceAccounts.get
- iam.serviceAccounts.getIamPolicy
- iam.serviceAccounts.list
- iam.serviceAccountKeys.create
- storage.objects.get
- storage.buckets.getIamPolicy

Google Cloud 权限的使用方式

控制台代理使用自定义角色中的权限来管理 Google Cloud 网络中的Cloud Volumes ONTAP资源和NetApp数据服务进程。以下各节描述了代理如何使用这些权限。

Cloud Volumes ONTAP使用的权限

控制台代理使用自定义角色中的权限来管理 Google Cloud 网络中的Cloud Volumes ONTAP资源和进程。以下各节描述了代理如何使用这些权限。

Cloud Volumes ONTAP的权限
操作 目的 用于部署? 用于日常运营? 用于删除?

config.deployments.create

使用 Google Cloud Infrastructure Manager 部署Cloud Volumes ONTAP虚拟机实例。

config.deployments.delete

config.deployments.deleteState

config.deployments.get

config.deployments.getLock

config.deployments.getState

config.deployments.list

config.deployments.lock

config.deployments.update

config.deployments.updateState

config.operations.get

config.previews.get

config.previews.list

config.resources.list

config.revisions.get

计算磁盘创建

为Cloud Volumes ONTAP创建和管理磁盘。

compute.disk.createSnapshot

计算磁盘删除

计算磁盘获取

计算磁盘列表

计算磁盘设置标签

计算磁盘使用

计算防火墙创建

为Cloud Volumes ONTAP创建防火墙规则。

计算防火墙删除

计算防火墙

计算防火墙列表

计算转发规则创建

创建转发规则,将流量路由到后端服务。

计算转发规则删除

删除现有转发规则。

计算转发规则

获取现有转发规则的详细信息。

计算转发规则.设置标签

设置或更新组织转发规则的标签。

compute.globalOperations.get

获取操作状态。

计算健康检查创建

创建和管理健康检查,以监控后端服务的运行状况。

compute.healthChecks.delete

compute.healthChecks.get

compute.healthChecks.useReadOnly

compute.images.get

获取虚拟机实例的图像。

compute.images.getFromFamily

计算图像列表

compute.images.useReadOnly

compute.instances.attachDisk

将磁盘附加到Cloud Volumes ONTAP中分离磁盘。

compute.instances.detachDisk

compute.instances.create

创建和删除Cloud Volumes ONTAP VM 实例。

compute.instances.delete

compute.instances.get

列出虚拟机实例。

compute.instances.getSerialPortOutput

获取控制台日志。

compute.instances.list

检索区域中的实例列表。

compute.instances.setDeletionProtection

对实例设置删除保护。

compute.instances.setLabels

添加标签。

compute.instances.setMachineType

更改Cloud Volumes ONTAP的机器类型。

compute.instances.setMinCpuPlatform

compute.instances.setMetadata

添加元数据。

compute.instances.setTags

为防火墙规则添加标签。

计算实例开始

启动和停止Cloud Volumes ONTAP。

compute.instances.stop

compute.instances.updateDisplayDevice

compute.instances.use

使用虚拟机实例(启动、停止、连接操作)。

compute.machineTypes.get

获取核心数以检查配额。

compute.projects.get

支持多项目。

计算资源策略创建

创建和管理资源策略,实现资源自动化管理。

计算资源策略删除

compute.resourcePolicies.get

计算快照创建

创建和管理持久磁盘快照。

计算快照删除

计算快照获取

计算快照列表

计算快照.设置标签

compute.networks.get

获取创建新的Cloud Volumes ONTAP虚拟机实例所需的网络信息。

计算网络列表

计算区域

计算区域列表

计算子网络

计算子网络列表

compute.zoneOperations.get

计算区域

计算区域列表

deploymentmanager.compositeTypes.get

使用 Google Cloud Deployment Manager 部署Cloud Volumes ONTAP虚拟机实例。

deploymentmanager.compositeTypes.list

deploymentmanager.deployments.create

deploymentmanager.deployments.delete

deploymentmanager.deployments.get

deploymentmanager.deployments.list

deploymentmanager.manifests.get

deploymentmanager.manifests.list

deploymentmanager.operations.get

deploymentmanager.operations.list

deploymentmanager.resources.get

deploymentmanager.resources.list

deploymentmanager.typeProviders.get

deploymentmanager.typeProviders.list

deploymentmanager.types.get

deploymentmanager.types.list

日志记录条目列表

获取堆栈日志驱动器。

logging.privateLogEntries.list

日志记录条目创建

创建并路由日志条目,用于监控、调试和审计。

日志记录.日志条目.路由

resourcemanager.projects.get

支持多项目。

存储桶创建

创建和管理用于数据分层的 Google Cloud Storage 存储桶。

存储桶删除

存储桶获取

存储桶列表

存储桶更新

cloudkms.cryptoKeyVersions.useToEncrypt

将来自 Cloud Key Management Service 的客户管理加密密钥与Cloud Volumes ONTAP结合使用。

cloudkms.cryptoKeys.get

cloudkms.cryptoKeys.列表

cloudkms.keyRings.列表

cloudbuild.builds.get

compute.instances.setServiceAccount

在Cloud Volumes ONTAP实例上设置服务帐户。此服务帐户提供将数据分层到 Google Cloud Storage 存储桶的权限。

iam.serviceAccounts.actAs

iam.serviceAccounts.create

iam.serviceAccounts.getIamPolicy

iam.serviceAccounts.list

iam.serviceAccountKeys.create

storage.objects.create

在 Google Cloud Storage 存储桶中创建和管理对象(文件)。

存储对象删除

storage.objects.get

存储对象列表

计算地址列表

在部署 HA 对时检索区域中的地址。

计算.地址.创建内部

在VPC网络内创建内部IP地址以进行资源分配。

计算.地址.删除内部

删除内部 IP 地址以进行资源清理。

计算.地址.设置标签

更新地址资源上的标签。

计算.地址.使用内部地址

网络通信请使用内部IP地址。

compute.backendServices.create

配置后端服务以在 HA 对中分配流量。

compute.regionBackendServices.create

创建和管理流量路由的后端服务。

compute.regionBackendServices.delete

compute.regionBackendServices.get

compute.regionBackendServices.update

compute.regionBackendServices.list

compute.regionBackendServices.use

compute.networks.updatePolicy

在 HA 对的 VPC 和子网上应用防火墙规则。

compute.instanceGroups.get

在Cloud Volumes ONTAP HA 对上创建和管理存储虚拟机。

计算地址

计算.实例.更新网络接口

compute.instanceGroups.create

compute.instanceGroups.delete

compute.instanceGroups.update

compute.instanceGroups.use

监控时间序列列表

发现有关 Google Cloud Storage 存储桶的信息。

storage.buckets.getIamPolicy

NetApp Backup and Recovery所使用的权限

控制台代理使用自定义角色中的权限来管理 Google Cloud 网络中的NetApp Backup and Recovery资源和进程。以下各节描述了代理如何使用这些权限。

查看NetApp Backup and Recovery的权限

操作

目的

用于部署?

用于日常运营?

用于删除?

  • cloudkms.cryptoKeys.get

  • cloudkms.cryptoKeys.getIamPolicy

  • cloudkms.cryptoKeys.列表

  • cloudkms.cryptoKeys.setIamPolicy

  • cloudkms.keyRings.get

  • cloudkms.keyRings.getIamPolicy

  • cloudkms.keyRings.列表

  • cloudkms.keyRings.setIamPolicy

在NetApp Backup and Recovery激活向导中选择您自己的客户管理密钥,而不是使用默认的 Google 管理加密密钥。

NetApp Data Classification所使用的权限

控制台代理使用自定义角色中的权限来管理 Google Cloud 网络中的NetApp Data Classification资源和进程。以下各节描述了代理如何使用这些权限。

查看NetApp Data Classification的权限

操作

目的

用于部署?

用于日常运营?

用于删除?

  • 计算子网络使用

  • compute.subnetworks.useExternalIp

  • compute.instances.addAccessConfig

启用NetApp Data Classification。

更改日志

新增和移除的权限如下所示。

2025年12月8日

NetApp正在从 Google Cloud Deployment Manager 迁移到 Google Cloud Infrastructure Manager (IM),以便在 Google Cloud 中部署和运行控制台代理。为支持此更改,添加了以下权限。

部署代理的 Google Cloud 用户需要以下附加权限:

  • 存储桶创建

  • 存储桶获取

  • storage.objects.create

  • 存储文件夹创建

  • 存储对象列表

  • iam.serviceAccount.actAs

  • config.deployments.create

  • config.operations.get

用于日常运营的 Google Cloud 服务帐号需要以下额外权限:

  • cloudbuild.connections.list

  • cloudbuild.repositories.accessReadToken

  • cloudbuild.repositories.list

  • cloudquotas.quotas.get

  • config.artifacts.import

  • config.deployments.deleteState

  • config.deployments.getLock

  • config.deployments.getState

  • config.deployments.updateState

  • config.previews.upload

  • config.revisions.getState

  • 日志记录条目创建

  • storage.objects.create

  • 存储对象删除

  • 存储对象更新

  • iam.serviceAccounts.get

部署Cloud Volumes ONTAP需要以下附加权限:

  • cloudbuild.builds.get

  • config.deployments.delete

  • config.deployments.deleteState

  • config.deployments.get

  • config.deployments.getState

  • config.deployments.list

  • config.deployments.update

  • config.deployments.updateState

  • config.previews.get

  • config.previews.list

  • config.revisions.get

  • config.resources.list

  • iam.serviceAccountKeys.create

  • iam.serviceAccounts.create

对于用于Cloud Volumes ONTAP日常操作的服务帐户,需要以下附加权限。

  • 计算.地址.创建内部

  • 计算.地址.删除内部

  • 计算.地址.设置标签

  • 计算.地址.使用内部地址

  • 计算转发规则创建

  • 计算转发规则删除

  • 计算转发规则

  • 计算转发规则.设置标签

  • 计算健康检查创建

  • compute.healthChecks.delete

  • compute.healthChecks.get

  • compute.healthChecks.useReadOnly

  • compute.instanceGroups.create

  • compute.instanceGroups.delete

  • compute.instanceGroups.update

  • compute.instanceGroups.use

  • compute.instances.use

  • compute.regionBackendServices.delete

  • compute.regionBackendServices.update

  • compute.regionBackendServices.use

  • 计算资源策略创建

  • 计算资源策略删除

  • compute.resourcePolicies.get

  • 日志记录.日志条目.路由

  • config.deployments.create

  • config.deployments.delete

  • config.deployments.get

  • config.deployments.update

  • config.revisions.get

  • config.deployments.lock

  • config.operations.get

2025年11月26日

权限已更新,以使其用途更加清晰,但未添加或删除任何权限。新增三列,分别指示每个权限是用于部署、日常操作还是删除。除此之外,还有一些权限根据其在NetApp Data Classification和NetApp Backup and Recovery的用途进行了划分。

2023年2月6日

此策略中添加了以下权限:

  • 计算.实例.更新网络接口

Cloud Volumes ONTAP需要此权限。

2023年1月27日

此策略新增了以下权限:

  • cloudkms.cryptoKeys.getIamPolicy

  • cloudkms.cryptoKeys.setIamPolicy

  • cloudkms.keyRings.get

  • cloudkms.keyRings.getIamPolicy

  • cloudkms.keyRings.setIamPolicy

NetApp Backup and Recovery需要这些权限。