我在一个GCP项目上有一个(非管理员)帐户。
当我启动Dataproc群集时,GCP会旋转3个VM。当我尝试通过 SSH(在浏览器中)访问其中一个VM时,出现以下错误:
我尝试添加推荐的权限,但我无法添加 iam.serviceAccounts.actAs 权限。
知道如何解决这个问题吗?我通读了GCP文档,但我找不到解决方案。我的帐户有以下角色:
答案 0 :(得分:1)
答案 1 :(得分:0)
我相信Compute Engine SSH访问的最新文档在这里:https://cloud.google.com/compute/docs/instances/managing-instance-access
您似乎必须在要SSH的特定实例上启用操作系统登录。
答案 2 :(得分:0)
如果您想从控制台单击实例旁边的“SSH”按钮但遇到此问题,您可以授予 Service Account User
角色而不是 Editor
,它应该可以解决此问题。>
如果您使用 OS Login,您可能还需要 Compute OS Login
角色,但 SA 用户应该可以工作。
如果您使用 IAP,则可能需要 IAP-secured Tunnel User
角色(或 CLI 中的 roles/iap.tunnelResourceAccessor
)
如果您想远程访问,请使用堡垒和 Cloud IAP 隧道。 Here is an example setup/teardown(NAT 和路由器可选,如果你想配置你的堡垒或安装包)
答案 3 :(得分:0)