如何在 GCP 中使用 gcloud cli 重命名现有 'named configurations'?

How to rename existing 'named configurations' using gcloud cli in GCP?

我想知道是否有办法重命名现有的 'gcloud topic configurations' 例如我想在下面的示例中将 'foo' 重命名为 'bar'。

我在 gcloud 参考文档中找不到任何相关内容。

从技术上讲,无法使用 gcloud 命令更改该配置的名称。

但是,您可以通过以下小解决方法对其进行更改:

  • 使用gcloud config configurations activate [YOUR_CONFIG_NAME]激活您想要的配置。
  • 使用gcloud info --format='get(config.paths.active_config_path)' 查找存储配置的目录。您将获得该特定配置文件的路径,如下所示 /tmp/tmp.XAfddVDdg/configurations/[YOUR_CONFIG_NAME]
  • 如果您 cd 进入目录 /tmp/tmp.XAfddVDdg/configurations/,您会在那里找到所有配置。每个配置都会像这样命名 config_[YOUR_CONFIG_NAME]。修改与您的配置名称匹配的部分将成功更改其名称。不要删除名称的 config_ 部分。
  • 在此之后,如果您使用 gcloud config configurations list 打印所有配置,您会发现您的配置已重命名,但 none 现在将处于活动状态。只需使用 gcloud config configurations activate [YOUR_CONFIG_NAME] 激活它,您就可以开始了。

不知道这是什么时候添加的,但是 configurations 有一个 remame 命令。因此,不再需要通过删除和重新创建配置或直接编辑文件来跳过箍。

gcloud config configurations rename CONFIGURATION_NAME --new-name=NEW_NAME

https://cloud.google.com/sdk/gcloud/reference/config/configurations/rename