【问题标题】:Google Cloud Platform: cloudshell - is there any way to "keep" gcloud init configs?谷歌云平台:cloudshell - 有没有办法“保留” gcloud init 配置?
【发布时间】:2018-10-24 18:38:54
【问题描述】:

有没有人知道一种方法可以在 cloudshell 中使用“gcloud init”命令保存配置,这样每次断开连接时它们都不会消失?

我想出了如何使用 --user 持久化 python pip 安装

示例:pip install --user pandas

但是,当我使用 gcloud init 创建新配置时,使用它一会儿,关闭 cloudshell(或 cloudshell 对我超时),然后稍后重新连接,配置就消失了。

没什么大不了的,我在项目/等之间跳来跳去,所以很高兴保存配置,这样我就可以简单地运行 gcloud 配置配置激活 config-name

谢谢...Rich Murnane

【问题讨论】:

    标签: google-cloud-platform google-cloud-shell


    【解决方案1】:

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

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

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

    这两种方法都可以让您创建持久环境。

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

    gcloud init details

    【讨论】:

      【解决方案2】:

      这不是我想要的,但因为我的 帐户(用户ID)没有改变,我只是要去 执行命令 gcloud config set project second-project-name

      够了,谢谢...丰富

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-06-08
        • 2021-08-24
        • 2020-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-02
        • 1970-01-01
        相关资源
        最近更新 更多