我正在尝试使用 GCloud IAM 权限在我们的 GCP 基础架构上设置每个实例级别的权限(例如,可以在机器 A 上进行 SSH,但不能在机器 B 上进行 SSH)。
但是,我遇到了一个奇怪的行为。
如果我将一个用户添加到 GCloud 项目中Compute Viewer
,则该用户将能够在该部分中的所有VM 设置上进行 SSH。Compute Engine
这是没有意义的,因为文档本身指出您不能使用 SSH Compute Viewer
:https ://cloud.google.com/compute/docs/access/
此外,当我尝试为每个特定实例设置权限时(通过进入Compute Engine
> VM Instances
,选择特定实例并从权限选项卡中添加权限),这些似乎实际上没有任何效果。
不知道我是否错过了什么:
- 为什么
Compute Viewer
允许SSH? - 为什么每个实例的权限无效?