Поделиться через


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

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

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

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

Примечание.

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

Вход в Azure

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

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

  3. В боковой области слева выберите пункт Вычислить.

  4. Выберите Создать виртуальную машину.

    Развертывание виртуальной машины

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

  1. На вкладке Основы выберите Подписка и Группа ресурсов.

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

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

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

      Примечание.

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

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

    • Выберите образ: для работы с этим руководством выберите Ubuntu 20.04 LTS (2-го поколения). Можно также выбрать Ubuntu 18.04 LTS (2-го поколения) или Windows Server 2019.

    • Обновление до поколения 2: под изображением в раскрывающемся окне выберите Configure VM generation (Настройка поколения виртуальной машины) и выберите Generation 2 (Поколение 2).

        Изображение

  5. Выберите виртуальную машину с возможностями Intel SGX, нажав кнопку +Добавить фильтр, чтобы создать фильтр, выберите тип фильтра и проверьте только конфиденциальные вычисления из списка в следующем раскрывающемся списке.

    Виртуальные машины серии DCsv2

    Совет

    Вы должны увидеть размеры DC(number)s_v2, DC(number)s_v3 и DC(number)ds_v3. Подробнее.

  6. Введите следующие данные:

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

      Примечание.

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

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

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

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

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

    Примечание.

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

    Входящие порты

  7. Внесите изменения на вкладке Диски.

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

    • Сеть
    • Управление
    • Конфигурация гостевой ОС
    • Теги
  9. Выберите Review + create (Просмотреть и создать).

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

Примечание.

Если вы развернули виртуальную машину Linux, переходите к следующему разделу этого руководства. Если вы развернули виртуальную машину Windows, выполните эту процедуру для подключения к виртуальной машине Windows и установите пакет OE SDK для 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-адрес на портале Azure

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

Установка клиента Azure DCAP

Примитивы аттестации Центра обработки данных Azure (DCAP), замена библиотеки поставщиков цитат Intel (QPL), извлекает сведения о создании котировок и проверки кавычки непосредственно из службы THIM.

Служба доверенного аппаратного управления удостоверениями (THIM) обрабатывает управление кэшем сертификатов для всех доверенных сред выполнения (TEE), находящихся в Azure, и предоставляет сведения о доверенных вычислительных базах (TCB), чтобы обеспечить минимальный базовый план для решений аттестации.

Серии DCsv3 и DCdsv3 поддерживают только аттестации на основе ECDSA, поэтому пользователям рекомендуем установить клиент Azure DCAP для взаимодействия с THIM и получения материалов TEE для создания цитаты в процессе аттестации. Серия DCsv2 по-прежнему поддерживает аттестацию на основе EPID.

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

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

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

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

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

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

Аттестация Microsoft Azure — это бесплатная платформа на основе аттестации ECDSA для удаленной проверки надежности нескольких сред TEE и целостности двоичных файлов, выполняемых в ней. Подробнее.