Google compute engine 您能否授予GCE实例删除自身但不删除其他实例的权限?

Google compute engine 您能否授予GCE实例删除自身但不删除其他实例的权限?,google-compute-engine,Google Compute Engine,是否可以授予Google计算引擎实例删除自身的权限,而不同时授予其删除其他实例的权限 也就是说,我希望实例名ABC能够运行: gcloud compute instances delete ABC 使用自己的名字,ABC,但没有其他名字 从中,要删除项目中的任何实例,您必须具有: compute.instances.delete权限 以下OAuth作用域之一: 或OAuth范围 在我看来,您或者有权删除项目中的任何实例,或者根本没有任何实例。否,分配给正在运行gcloud命令的实例的服

是否可以授予Google计算引擎实例删除自身的权限,而不同时授予其删除其他实例的权限

也就是说,我希望实例名ABC能够运行:

gcloud compute instances delete ABC
使用自己的名字,ABC,但没有其他名字

从中,要删除项目中的任何实例,您必须具有:

  • compute.instances.delete权限
  • 以下OAuth作用域之一:
    • 或OAuth范围

在我看来,您或者有权删除项目中的任何实例,或者根本没有任何实例。

否,分配给正在运行gcloud命令的实例的服务帐户不是该实例

通过设置将角色授予作为项目成员的用户、组或服务帐户的策略来授予权限。 示例:角色可以创建、修改和删除虚拟机实例,这意味着项目中的所有实例。不能为特定实例指定

下面的gcloud命令可应用于ABC实例或项目中的任何其他实例

gcloud compute instances delete ABC --zone <zone>
gcloud计算实例删除ABC--区域
权限compute.instances.delete在以下角色中:

  • 计算机管理员
  • 计算实例管理员
  • 项目编辑
  • 项目业主
您还可以创建一个具有混合权限的帐户,并将其分配给一个将具有混合权限的服务帐户,但您需要确保设置了操作所需的每个权限

作用域用于选择您授予VM的API访问的类型和级别

默认情况下:对存储和服务管理的只读访问、对Stackdriver日志记录和监视的写访问、对服务控制的读/写访问

但是您可以选择VM(我指的是服务帐户)可以访问哪些云API