Краткое руководство. Создание виртуальной машины Intel SGX в Azure Marketplace

В этом учебнике описывается процесс развертывания виртуальных машин Intel SGX с помощью Azure Marketplace. В противном случае мы рекомендуем использовать поток развертывания виртуальных машин с помощью портала или CLI.

Необходимые компоненты

Если у вас еще нет подписки Azure, создайте учетную запись, прежде чем начинать работу.

Примечание.

Учетные записи бесплатной пробной версии не предоставляют доступа к виртуальным машинам, которые упоминаются в этом руководстве. Перейдите на подписку с оплатой по мере использования.

Вход в Azure

  1. Войдите на портал Azure.

  2. В верхней части экрана выберите команду Создать ресурс.

  3. В области по умолчанию для начала работы выполните поиск Azure Confidential Computing (Virtual Machine) (Конфиденциальные вычисления Azure [виртуальная машина]).

  4. Щелкните шаблон Azure Confidential Computing (Virtual Machine) (Конфиденциальные вычисления Azure [виртуальная машина]).

    Deploy a VM

  5. На главной странице сведений о виртуальной машине выберите команду Создать.

Настройка виртуальной машины Intel SGX

  1. На вкладке Основные выберите Подписка и Группа ресурсов (для развертывания этого шаблона группа должна быть пустой).

  2. В поле Имя виртуальной машины введите имя новой виртуальной машины.

  3. Введите или выберите следующие значения:

    • Регион. Выберите подходящий регион Azure.

      Примечание.

      Виртуальные машины Intel SGX работают на специализированном оборудовании в определенных регионах. Чтобы получить последние сведения о региональной доступности, найдите серии DCsv2 или DCsv3 и DCdsv3 на странице доступности по регионам.

  4. Настройте образ операционной системы, который вы намерены использовать для виртуальной машины. Такая настройка поддерживает только развертывания виртуальных машин и образов 2-го поколения.

    • Выберите образ: для работы с этим руководством выберите Ubuntu 20.04 LTS (2-го поколения). Кроме того, можно использовать Windows Server Datacenter 2019 или Ubuntu 18.04 LTS. Для этих вариантов вам будут предложены соответствующие руководства.
  5. На вкладке "Основные" введите следующие сведения.

    • Тип проверки подлинности: при создании виртуальной машины Linux выберите открытый ключ SSH.

      Примечание.

      Для проверки подлинности вы можете использовать открытый ключ или пароль SSH. SSH является более безопасным. Сведения о создании ключа SSH см. в статье Как создать и использовать пару из открытого и закрытого ключей SSH для виртуальных машин Linux в Azure.

    • Имя пользователя. Введите имя администратора для виртуальной машины.

    • Открытый ключ SSH: если применимо, введите открытый ключ RSA.

    • Пароль. Если применимо, введите пароль для проверки подлинности.

  6. На вкладке "Параметры виртуальной машины" введите следующие сведения.

    • Выберите размер SKU виртуальной машины.

    • Серия DCsv2 поддерживает SSD (цен. категория "Стандартный"), а SSD (цен. категория "Премиум") поддерживается в DC1, DC2 и DC4.

    • Серии DCsv3 и DCdsv3 поддерживают SSD (цен. категория "Стандартный"), SSD (цен. категория "Премиум") и Диски (цен. категория "Ультра").

    • Общедоступные входящие порты: выберите "Разрешить выбранные порты" и выберите SSH (22) и HTTP (80) в списке общедоступных входящих портов. Если вы развертываете виртуальную машину Windows, выберите HTTP (80) и RDP (3389). В данном руководстве это необходимо для подключения к виртуальной машине.

    Примечание.

    Не рекомендуется разрешать порты RDP/SSH для рабочих развертываний.

    Inbound ports

  7. При необходимости выберите параметр Мониторинг.

  8. Выберите Review + create (Просмотреть и создать).

  9. В области Отзыв и создание выберите Создать.

Примечание.

Если вы развернули виртуальную машину Linux, переходите к следующему разделу этого руководства. Если вы развернули виртуальную машину Windows, выполните эту процедуру для подключения к виртуальной машине Windows.

Подключение к виртуальной машине Linux

Откройте клиент SSH, например Bash в Linux или PowerShell в Windows. Команда ssh обычно включается в Linux, macOS и Windows. Если вы используете Windows 7 или более ранней версии, в которой клиент Win32 OpenSSH недоступен по умолчанию, вы можете установить WSL или воспользоваться Azure Cloud Shell в браузере. В следующей команде замените имя пользователя и IP-адрес виртуальной машины, чтобы подключиться к виртуальной машине Linux.

ssh azureadmin@40.55.55.555

Общедоступный IP-адрес виртуальной машины можно получить на портале Azure в разделе "Обзор" для виртуальной машины.

IP address in Azure portal

Драйверы Intel SGX

Примечание.

Драйверы Intel SGX уже входят в состав образов коллекции Microsoft Azure и Ubuntu. Убедитесь, что вы используете последние версии драйверов, посетив страницу со списком драйверов DCAP для Intel SGX.

Очистка ресурсов

Если группа ресурсов, виртуальная машина и все связанные с ними ресурсы вам больше не требуются, их можно удалить.

Выберите группу ресурсов для виртуальной машины и щелкните Удалить. Подтвердите имя группы ресурсов, чтобы завершить удаление ресурсов.

Следующие шаги

В этом кратком руководстве вы узнали, как развернуть виртуальную машину Intel SGX и подключиться к ней. Подробнее см. Решения в Виртуальных машинах.

Изучите возможности по созданию приложений конфиденциальных вычислений на примерах для пакета SDK Open Enclave на сайте GitHub.