Google представила возможность работать с Cloud Shell из терминала компьютера

cloud shell

В своем блоге Google рассказала разработчикам облачных приложений Google Cloud Platform о новой возможности подключения к платформе Cloud Shell. Теперь оно возможно непосредственно из терминала локальной машины с помощью инструмента командной строки gcloud. Ранее работа с платформой велась только из браузера.

Подключение

В терминале необходимо запустить SSH-сессию:

erik@localhost:~$ ls
Desktop
erik@localhost:~$ gcloud alpha cloud-shell ssh
Welcome to Cloud Shell! Type "help" to get started.
erik@cloudshell:~$ ls
server.py  README-cloudshell.txt

Также можно использовать команды gcloud для копирования файлов между Cloud Shell и локальной машиной:

erik@localhost:~$ gcloud alpha cloud-shell scp cloudshell:~/data.txt localhost:~
data.txt                                           100% 1897    28.6KB/s   00:00
erik@localhost:~$

Пользователи macOS или Linux могут использовать домашний каталог Cloud Shell внутри своей локальной файловой системы после установки sshfs. Это позволит редактировать файлы при помощи любых удобных инструментов. Все удаленные данные будут синхронизированы с облачным хранилищем Persistent Disk, что позволит не опасаться за их сохранность после завершения сессии.

erik@localhost:~$ gcloud alpha cloud-shell get-mount-command ~/my-cloud-shell
sshfs ekuefler@35.197.73.198: /home/ekuefler/my-cloud-shell -p 6000 -oIdentityFile=/home/ekuefler/.ssh/google_compute_engine
erik@localhost:~$ sshfs ekuefler@35.197.73.198: /home/ekuefler/my-cloud-shell -p 6000 -oIdentityFile=/home/ekuefler/.ssh/google_compute_engine
erik@localhost:~$ cd my-cloud-shell
erik@localhost:~$ ls
server.py  README-cloudshell.txt
erik@localhost:~$ vscode server.py

Для чего это нужно?

Google предлагает использование новых возможностей для следующих целей:

  • выполнение быстрых экспериментов без установки программного обеспечения на компьютер;
  • установка или запуск ненадежных программ в облачной среде без риска повреждения или прочтения локальных данных;
  • хранение данных в домашнем каталоге Cloud Shell;
  • возможность одновременной работы с файлами в IDE или с помощью веб-терминала и редактора.

Полная документация интерфейса доступна на официальном сайте облачной платформы Google. На момент написания материала технология находится в состоянии альфа-тестирования.

Источник: блог Google Cloud Platform

Ещё интересное для вас:
Тест: чьё это рабочее место? Угадываем айтишников по их столам
Тест: что вы знаете о работе мозга?
Тест: какой язык программирования вам стоит выбрать для изучения?