Как переименовать существующие «именованные конфигурации», используя gcloud cli в GCP? - PullRequest
2 голосов
/ 13 марта 2019

Я хотел бы знать, есть ли способ переименовать существующую «конфигурацию темы gcloud», например, Я бы хотел переименовать 'foo' в 'bar' в приведенном ниже примере.

Я не смог найти ничего об этом в справочных документах gcloud.

enter image description here

1 Ответ

4 голосов
/ 13 марта 2019

Технически, невозможно изменить имя этой конфигурации с помощью команды 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, вы найдете вашу конфигурацию переименованной, но ни одна из них не будет активной сейчас. Просто активируйте его с помощью gcloud config configurations activate [YOUR_CONFIG_NAME], и вам будет хорошо.
...