如何修改gcloud sdk 可以无限期登录?

如何修改gcloud sdk 可以无限期登录?

我有一个 Google 计算实例,它托管了一个计算严谨的程序。这台机器非常昂贵,所以我们只希望在使用时机器处于开启状态。但是,对于公司来说,每次用户想要通过程序运行一些样本时,都让一个人打开和关闭机器是低效的。

我的解决方案是,每当有人通过我编写的包装程序(GUI 网络界面)提交样本时,使用 gcloud sdk 使用 bash 脚本打开和关闭机器,这样用户就不必使用命令行了。

问题是,gcloud 会在一段时间不活动后退出,这违背了初衷。整个想法是消除人为因素,而不是依靠个人参与。特别是如果公司中的某个人在凌晨 2 点突然灵光一现,那么那时将没有人在线启动实例。我如何将 gcloud sdk 扩展为无限期登录。

我已尝试遵循以下说明: https://support.google.com/a/answer/9368756?hl=en

不幸的是,它说会话只能设置为最多 24 小时,这根本没用,我该如何绕过这个问题?

谢谢!

答案1

创建一个服务帐户,它具有静态的长寿命凭证,并授予其关闭机器所需的所有角色。

相关内容