Включение режима ускорения Google Cloud Shell через gcloud cli - PullRequest
0 голосов
/ 10 февраля 2019

Я использую метод, упомянутый в этом отличном ответе https://stackoverflow.com/a/49515502/10690958, чтобы подключиться к Google Cloud Shell через ssh на моей рабочей станции Ubuntu.Иногда мне нужно включить «буст-режим».В этом случае мне нужно открыть Cloud Shell через firefox (https://console.cloud.google.com/cloudshell/editor?shellonly=true),, затем войти в систему и включить режим Boost. После этого я могу закрыть Firefox и использовать метод gcloud для доступа к виртуальной машине облачной оболочки в режиме Boost.

Я хотел бы сделать это (получить доступ к режиму повышения) исключительно через gcloud cli, поскольку использование браузера довольно громоздко.

В официальных документах не упоминается ни о каком способе включения режима повышения с помощьюgcloud Кажется, есть только три варианта, т.е. ssh / scp / sshfs через gcloud alpha cloud-shell. Возможно, есть способ включить это с помощью некоторого параметра конфигурации?

спасибо

1 Ответ

0 голосов
/ 11 февраля 2019

Похоже, что нет возможности включить режим повышения в версиях v1 или v1alpha1 Cloud Shell API (обе версии не документированы).

Команда gcloud фактически использует API для получения статуса вашей среды Cloud Shell , которая содержит информацию о том, как подключиться через SSH, обновляет ключи SSH при необходимости,и затем подключается, используя эту информацию (используйте gcloud alpha cloud-shell ssh --log-http, если вы хотите проверить ее самостоятельно).

Насколько я вижу, когда вы нажимаете кнопку «Boost mode», браузер вызываетhttps://ssh.cloud.google.com/devshell?boost=true&forceNewVm=true (и некоторые другие параметры), но я не могу заставить его работать в командной строке, поэтому я предполагаю, что он делает некоторые другие вещи, которые я не могу определить.

Если вам нужно этодля вашего рабочего процесса вы можете поднять запрос на функцию отслеживания проблем Google .

...