有人知道在Cloudshell中保留使用“ gcloud init”命令完成的配置的方法,这样每次断开连接时它们都不会消失吗?
我想出了如何使用--user
来持久化python pip安装的方法示例:pip install --user pandas
但是,当我使用gcloud init创建新配置时,先使用它,关闭cloudshell(或cloudshell对我超时),然后稍后重新连接,配置就消失了。
没什么大不了的,我在项目/ etc之间反弹,所以保存配置很好,这样我就可以运行 gcloud config配置激活 config-name
谢谢...富丽·莫纳内(
答案 0 :(得分:3)
Google Cloud Shell仅将数据保留在$ HOME目录中。诸如gcloud init
之类的命令会修改环境变量,并将配置文件存储在/tmp
中,该文件将在VM重新启动时删除。闲置20分钟或60分钟后,VM会终止,具体取决于您阅读的文档。
Google Cloud Shell是Docker容器。您可以修改Docker映像以自定义以满足您的需求。此方法将允许您安装$ HOME目录中不存在的软件包,工具等。
您还可以将文件和配置脚本存储在Google Cloud Storage中。修改.bashrc
以下载您的云文件并运行您的配置脚本。
这两种方法都可以创建持久性环境。
此StackOverflow答案详细介绍了gcloud init
的功能以及如何通过脚本或命令行基本模拟相同内容。
答案 1 :(得分:0)
这并不是我想要的,但是因为我的 帐户(用户ID)没有变化,我只是要 做命令 gcloud config设置项目second-project-name
足够好,谢谢...丰富