Démarrage rapide : Créer une machine virtuelle Intel SGX dans la Place de marché Azure

Important

Pour la plupart des nouveaux déploiements, utilisez les guides de démarrage rapide des machines virtuelles confidentielles Azure basés sur AMD SEV-SNP ou Intel TDX lorsqu’ils sont disponibles. Ce démarrage rapide SGX est destiné aux charges de travail spécialisées basées sur des enclaves.

Ce tutoriel vous guide dans le processus de déploiement des machines virtuelles Intel SGX en utilisant Place de marché Azure. Sinon, suivez le flux de déploiement de la VM via le portail ou la ligne de commande.

Prérequis

Si vous n’avez pas d’abonnement Azure, créez un compte avant de commencer.

Note

Les comptes d’essai gratuits n’ont pas accès aux VMs de ce tutoriel. Passez à un abonnement pay-as-you-go.

Connexion à Azure

  1. Connectez-vous au portail Azure.

  2. En haut, sélectionnez Créer une ressource.

  3. Dans le volet Prise en main par défaut, recherchez Informatique confidentielle Azure (machine virtuelle).

  4. Sélectionnez le modèle Azure Confidential Computing (Machine Virtuelle).

    Déployer une machine virtuelle

  5. Dans la page d’arrivée Machine virtuelle, sélectionnez Créer.

Configurez une machine virtuelle Intel SGX

  1. Dans l’onglet Notions de base, sélectionnez votre abonnement et votre groupe de ressources (le groupe de ressources doit être vide pour déployer ce modèle).

  2. Dans Nom de la machine virtuelle, indiquez le nom de votre nouvelle machine virtuelle.

  3. Tapez ou sélectionnez les valeurs suivantes :

    • Région : sélectionnez la région Azure qui vous convient.

      Note

      Les machines virtuelles Intel SGX s’exécutent sur du matériel spécialisé dans des régions spécifiques. Pour connaître la disponibilité régionale la plus récente, recherchez les séries DCsv2 ou DCsv3/DCdsv3 dans les régions disponibles.

  4. Configurez l’image du système d’exploitation que vous souhaitez utiliser pour votre machine virtuelle. Cette configuration ne prend en charge que les déploiements de VM et d’images Gen 2.

    • Choisir une image : pour ce tutoriel, sélectionnez Ubuntu 20.04 LTS (Gen 2). Vous pouvez également sélectionner Windows Server Datacenter 2019 ou Ubuntu 18.04 LTS. Si vous choisissez l’une de ces images, le tutoriel vous redirige en conséquence.
  5. Remplissez les informations suivantes dans l’onglet Informations de base :

    • Type d'authentification : Sélectionnez Clé publique SSH si vous créez une machine virtuelle Linux.

      Note

      Vous pouvez choisir d’utiliser une clé publique SSH ou un mot de passe pour l’authentification. L’utilisation d’une clé SSH est plus sécurisée. Pour savoir comment générer une clé SSH, consultez Créer des clés SSH sur Linux et Mac pour les machines virtuelles Linux dans Azure.

    • Nom d’utilisateur : Saisissez le nom administrateur de la VM.

    • Clé publique SSH : le cas échéant, entrez votre clé publique RSA.

    • Mot de passe : le cas échéant, entrez votre mot de passe pour l’authentification.

  6. Remplissez les informations suivantes dans l’onglet Paramètres de la machine virtuelle :

    • Choisir la taille de référence (SKU) de machine virtuelle

    • La série DCsv2 prend en charge SSD Standard, SSD Premium est pris en charge sur DC1, DC2 et DC4.

    • Les séries DCsv3 et DCdsv3 prennent en charge les SSD standard, le SSD Premium et l’Ultra Disk.

    • Ports d’entrée publics : choisissez Autoriser les ports sélectionnés, puis sélectionnez SSH (22) et HTTP (80) dans la liste Sélectionner les ports d’entrée publics. Si vous déployez une machine virtuelle Windows, sélectionnez HTTP (80) et RDP (3389) . Dans ce démarrage rapide, cette étape est nécessaire pour se connecter à la machine virtuelle.

    Note

    N’autorisez pas les ports RDP ou SSH pour les déploiements en production.

    Ports d’entrée

  7. Choisissez l’option Surveillance, si nécessaire.

  8. Sélectionnez Revoir + créer.

  9. Dans le volet Vérifier + créer, sélectionnez Créer.

Note

Si vous avez déployé une machine virtuelle Linux, passez à la section suivante de ce tutoriel. Si vous avez déployé une machine virtuelle Windows, suivez cette procédure pour vous connecter à votre machine virtuelle Windows.

Se connecter à la machine virtuelle Linux

Ouvrez votre client SSH de votre choix, comme Bash sur Linux ou PowerShell sur Windows. La commande ssh est généralement incluse dans Linux, macOS et Windows. Si vous utilisez Windows 7 ou version antérieure, où OpenSSH Win32 n’est pas inclus par défaut, envisagez d’installer WSL ou d’utiliser Azure Cloud Shell à partir du navigateur. Dans la commande suivante, remplacez le nom d’utilisateur et l’adresse IP de la machine virtuelle pour vous connecter à votre machine virtuelle Linux.

ssh azureadmin@40.55.55.555

Vous trouverez l’adresse IP publique de votre machine virtuelle dans le portail Azure, sous la section Vue d’ensemble de votre machine virtuelle.

Adresse IP dans le portail Azure

Pilotes Intel SGX

Note

Les pilotes Intel SGX font déjà partie des images de la galerie Azure Ubuntu et Windows. Pour vous assurer que vous utilisez les pilotes les plus récents, consultez la liste des pilotes Intel SGX DCAP.

Nettoyer les ressources

Dès que vous n’en avez plus besoin, vous pouvez supprimer le groupe de ressources, la machine virtuelle et toutes les ressources associées.

Sélectionnez le groupe de ressources de la machine virtuelle, puis sélectionnez Supprimer. Confirmez le nom du groupe de ressources pour terminer la suppression des ressources.

Étapes suivantes

Dans ce guide de démarrage rapide, vous avez opéré un déploiement et une connexion à votre machine virtuelle Intel SGX. Pour plus d’informations, consultez Solutions sur les machines virtuelles.

Découvrez comment créer des applications d’informatique confidentielle en accédant aux exemples du SDK Open Enclave sur GitHub.