Google 云平台:cloudshell - 有什么方法可以 "keep" gcloud init 配置吗?

Google Cloud Platform: cloudshell - is there any way to "keep" gcloud init configs?

有谁知道在 cloudshell 中使用 "gcloud init" 命令保存配置的方法,这样它们就不会在您每次断开连接时消失?

我想出了如何使用 --user

来坚持 python pip 安装

示例:pip install --user pandas

但是,当我使用 gcloud init 创建新配置时,使用它一段时间,关闭 cloudshell(或者 cloudshell 在我身上超时),稍后重新连接,配置消失了。

没什么大不了的,我在 projects/etc 之间跳来跳去,所以很高兴保存了配置,这样我就可以简单地 运行 gcloud 配置配置激活 配置名称

谢谢...Rich Murnane

这不是我想要的,但是因为我的 帐户(userid)没有改变,我只是要去 执行命令 gcloud 配置设置项目第二个项目名称

够用了,谢谢...Rich

Google Cloud Shell 仅将数据保存在您的 $HOME 目录中。 gcloud init 等命令修改环境变量并将配置文件存储在 /tmp 中,当 VM 重新启动时,这些文件将被删除。 VM 在闲置 20 分钟或 60 分钟后终止,具体取决于您阅读的文档。

Google 云 Shell 是一个 Docker 容器。您可以修改 docker 图像以自定义以满足您的需要。此方法将允许您安装不在您的 $HOME 目录中的包、工具等。

您还可以将文件和配置脚本存储在 Google 云存储中。修改 .bashrc 以下载您的云文件和 运行 您的配置脚本。

任何一种方法都可以让您创建持久环境。

这个 Whosebug 答案详细介绍了 gcloud init 的作用以及如何通过脚本或命令行基本上模拟相同的事情。