Начало работы с Cloud Shell & gcloud

1. Обзор

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

В этой лаборатории вы узнаете, как подключаться к вычислительным ресурсам, размещенным на Google Cloud Platform, через Интернет. Вы узнаете, как использовать Cloud Shell и команду gcloud Cloud SDK.

Это руководство адаптировано из https://cloud.google.com/cloud-shell/docs/quickstart и https://cloud.google.com/sdk/gcloud/ .

Что вы узнаете

  • Как подключиться к вычислительным ресурсам, размещенным на Google Cloud Platform
  • Как использовать команды gcloud

Что вам понадобится

  • Знакомство со стандартными текстовыми редакторами Linux, такими как Vim, EMAC или Nano.

Как вы будете использовать этот урок?

Прочтите только до конца Прочитайте его и выполните упражнения.

Как бы вы оценили свой опыт использования сервисов Google Cloud Platform и Firebase?

Новичок Средний Опытный

2. Настройка и требования

Самостоятельная настройка среды

  1. Войдите в Cloud Console и создайте новый проект или повторно используйте существующий. Если у вас еще нет учетной записи Gmail или Google Workspace, вам необходимо ее создать .

96a9c957bc475304.png

b9a10ebdf5b5a448.png

a1e3c01a38fa61c2.png

Запомните идентификатор проекта — уникальное имя для всех проектов Google Cloud (имя, указанное выше, уже занято и не подойдет вам, извините!). Позже в этой лаборатории он будет называться PROJECT_ID .

  1. Далее вам необходимо включить биллинг в Cloud Console, чтобы использовать ресурсы Google Cloud.

Прохождение этой лаборатории кода не должно стоить много, если вообще стоит. Обязательно следуйте всем инструкциям в разделе «Очистка», в которых рассказывается, как отключить ресурсы, чтобы вам не приходилось нести расходы, выходящие за рамки этого руководства. Новые пользователи Google Cloud имеют право на участие в программе бесплатной пробной версии стоимостью 300 долларов США .

Запустите Cloud Shell

Активировать Cloud Shell

  1. В Cloud Console нажмите «Активировать Cloud Shell». 4292cbf4971c9786.png .

bce75f34b2c53987.png

Если вы никогда раньше не запускали Cloud Shell, вам будет представлен промежуточный экран (ниже сгиба) с описанием того, что это такое. В этом случае нажмите «Продолжить» (и вы больше никогда его не увидите). Вот как выглядит этот одноразовый экран:

70f315d7b402b476.png

Подготовка и подключение к Cloud Shell займет всего несколько минут.

fbe3a0674c982259.png

Эта виртуальная машина оснащена всеми необходимыми инструментами разработки. Он предлагает постоянный домашний каталог объемом 5 ГБ и работает в Google Cloud, что значительно повышает производительность сети и аутентификацию. Большую часть, если не всю, работу в этой лаборатории кода можно выполнить с помощью просто браузера или Chromebook.

После подключения к Cloud Shell вы увидите, что вы уже прошли аутентификацию и что для проекта уже установлен идентификатор вашего проекта.

  1. Выполните следующую команду в Cloud Shell, чтобы подтвердить, что вы прошли аутентификацию:
gcloud auth list

Вывод команды

 Credentialed Accounts
ACTIVE  ACCOUNT
*       <my_account>@<my_domain.com>

To set the active account, run:
    $ gcloud config set account `ACCOUNT`
  1. Выполните следующую команду в Cloud Shell, чтобы убедиться, что команда gcloud знает о вашем проекте:
gcloud config list project

Вывод команды

[core]
project = <PROJECT_ID>

Если это не так, вы можете установить это с помощью этой команды:

gcloud config set project <PROJECT_ID>

Вывод команды

Updated property [core/project].

3. Используйте командную строку

После запуска Cloud Shell вы можете использовать командную строку для вызова команды Cloud SDK gcloud или других инструментов, доступных на экземпляре виртуальной машины. Вы также можете использовать каталог $HOME в постоянном дисковом хранилище для хранения файлов между проектами и между сеансами Cloud Shell. Ваш каталог $HOME является личным и не доступен другим пользователям.

Давайте начнем с рассмотрения доступных вам команд. Попробуйте это:

gcloud -h

Простые рекомендации по использованию можно получить, добавив -h в конец любого вызова gcloud . Более подробную справку можно получить, добавив флаг --help или выполнив команду gcloud help COMMAND .

Попробуйте:

gcloud config --help

Теперь попробуй

gcloud help config

Вы заметите, что команды gcloud config --help и gcloud help config эквивалентны — обе дают длинную и подробную справку.

4. Использование команд gcloud

Попробуем просмотреть список конфигураций в нашей среде. Прочитав длинную и подробную справку на предыдущем шаге, мы знаем, что можем использовать команду gcloud list .

gcloud config list

Вы можете задаться вопросом, есть ли другие свойства, которые не были установлены. Посмотреть все объекты можно позвонив:

gcloud config list --all

Краткое содержание

На этом этапе вы запустили Cloud Shell и вызвали несколько простых команд gcloud .

5. Поздравляем!

Вы узнали, как запустить Cloud Shell, и выполнили несколько примеров команд gcloud .

Узнать больше

Лицензия

Эта работа распространяется под лицензией Creative Commons Attribution 2.0 Generic License.