Создание виртуальной машины
Чтобы начать работу с сервисом Compute, вам нужно создать виртуальную машину (ВМ). Это можно сделать с помощью веб-консоли, консольной утилиты MWS CLI, API или Terraform:
- Веб-консоль
- MWS CLI
- Terraform
- API
Убедитесь, что у вас есть пара ключей (публичный и приватный) для подключения по SSH. Если ключей нет, создайте их.
В веб-консоли выберите нужный проект.
В списке сервисов выберите Compute → Виртуальные машины и нажмите кнопку Создать.
(опционально) Измените автоматически сгенерированное имя ВМ. Позже это имя (name) и созданный из него идентификатор (ID) нельзя изменить, меняется только отображаемое имя (display name) ВМ.
Выберите зону доступности, в которой будет находиться ВМ.
Выберите тип ВМ.
(опционально) Отредактируйте параметры загрузочного сетевого диска, нажав на значок редактирования. Вы можете создать как зависимый, так и независимый загрузочный диск.
(опционально) Добавьте дополнительные диски — несколько сетевых или один локальный.
Нажмите кнопку Далее.
Задайте настройки сети для ВМ:
- Сеть — выберите сеть для размещения ВМ из списка или создайте новую.
- Подсеть — выберите подсеть для размещения ВМ из списка или создайте новую.
Назначьте ВМ внутренний IP-адрес одним из предложенных способов:
- Временный — IP-адрес выбирается автоматически из диапазона подсети.
- Вручную — укажите IP-адрес из диапазона подсети.
- Зарезервированный — выберите зарезервированный IP-адрес. Если IP-адрес еще не зарезервирован, зарезервируйте его.
(опционально) Задайте настройки DNS для временного или указанного вручную IP-адреса:
- FQDN — укажите такое же доменное имя, как для ВМ, если хотите, чтобы оно ассоциировалось с IP-адресом.
- TTL — укажите время жизни DNS-записи в секундах, минутах или часах. Чем меньше значение, тем быстрее изменения распространятся в интернете, но тем чаще серверы будут вынуждены запрашивать данные повторно.
- Задать обратную зону — включите опцию для создания PTR-записи. Это разрешит другим устройствам внутренней сети определять доменное имя вашей ВМ по ее IP-адресу.
Назначьте ВМ внешний IP-адрес одним из предложенных способов:
- Временный — назначается динамический IP-адрес из пула провайдера.
- Зарезервированный — выберите зарезервированный IP-адрес. Если IP-адрес еще не зарезервирован, зарезервируйте его.
- Без адреса — внешний IP-адрес не назначается, и к ВМ можно будет подключиться только через VPN.
(опционально) В блоке Доменное имя отредактируйте имя хоста и FQDN.
Нажмите кнопку Далее.
Нажмите кнопку Добавить публичный ключ и вставьте в соответствующее поле публичную часть подготовленного ранее SSH-ключа. Имя пользователя из SSH-ключа будет автоматически вставлено в соответствующее поле.
Нельзя добавлять ключи с именами пользователя
adminилиroot— это приведет к ошибке.(опционально) Измените имя пользователя.
Нажмите кнопку Добавить. После этого ключ будет добавлен в скрипт инициализации cloud-init в блоке Метаданные (атрибут
user-data).(опционально) Укажите в
cloud-initдополнительные настройки.(опционально) Добавьте дополнительный SSH-ключ, нажав кнопку Добавить публичный ключ повторно.
(опционально) Чтобы ВМ могла работать с ресурсами облака, добавьте сервисный аккаунт. Вы можете добавить уже существующий аккаунт или создать новый.
(опционально) В блоке Метаданные добавьте дополнительные ключи и значения метаданных (например,
environment:prod,app: backend), нажав кнопку Добавить ключ-значение.Нажмите кнопку Далее.
Проверьте настройки ВМ. При необходимости вернитесь к предыдущим шагам и откорректируйте настройки.
(опционально) Выберите Включить машину после создания, чтобы сразу же приступить к работе с новой ВМ.
Нажмите кнопку Создать. Дождитесь, когда ВМ будет добавлена в список на странице Compute → Виртуальные машины.