【发布时间】:2019-03-16 08:10:58
【问题描述】:
一直试图解决这个问题,但到目前为止还没有运气。与 AWS 相比,实现起来非常困难。
我有一个运行多个计算实例和其他服务的 Google Cloud Platform (GCP) 项目。
我需要向外部开发团队授予对单个计算实例的 root 访问权限,但不授予任何其他服务。
在“Compute Engine”视图中,当我选择实例并将用户添加为 Compute Admin(完全控制所有 Compute Engine 资源)但他仍然无法 ssh 进入实例。
尝试 #1:
出现错误:“需要compute.instance.get 权限。”
所以我去给那个用户一个包含该权限的角色。
尝试 #2:
收到错误“用户无权访问服务帐户...”
问题 #1 到底需要做什么才能让角色访问 GCP 中的单个计算实例?
在 AWS 上,有一个特定的角色可以被授予单个资源访问权限,但这里似乎确实如此。
问题 #2 如果实际上没有授予任何权限,那么“Compute Engine”视图中的“权限”右侧边栏的用途是什么。
谢谢!
【问题讨论】:
-
这个答案有帮助吗? stackoverflow.com/a/52054668/5917914
标签: google-cloud-platform google-compute-engine google-cloud-networking