Démarrage rapide : Créer une machine virtuelle Intel SGX dans le portail 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 le portail Azure. Sinon, envisagez les modèles suivants de Place de marché Azure.

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 panneau gauche, sélectionnez Compute.

  4. Sélectionnez Créer une machine virtuelle.

    Déployer une machine virtuelle

Configurez une machine virtuelle Intel SGX

  1. Sous l’onglet De base, sélectionnez votre Abonnement et votre Groupe de ressources.

  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.

    • Choisir une image : pour ce didacticiel, sélectionnez Ubuntu 20.04 LTS – Gen 2. Vous pouvez aussi sélectionner Ubuntu 18.04 LTS - Gen2, ou Windows Server 2019.

    • Mettre à jour vers la génération 2 : Sous l’image, sélectionnez Configurer la génération de VM. Dans le flyout, sélectionnez Génération 2.

      image

  5. Choisissez une machine virtuelle avec des capacités Intel SGX en cliquant sur + Ajouter un filtre pour créer un filtre. Sélectionnez Type pour Type de filtre, et cochez uniquement Calcul confidentiel dans la liste du menu déroulant suivant.

    Machines virtuelles de la série DCsv2

    Conseil

    Vous voyez les tailles DC(nombre)s_v2, DC(nombre)s_v3, et DC(nombre)ds_v3. Plus d’informations

  6. Renseignez les informations suivantes :

    • 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.

    • 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) .

    Note

    L’autorisation des ports RDP/SSH n’est pas recommandée pour les déploiements en production.

    Ports d'entrée

  7. Apportez les modifications souhaitées sous l’onglet Disques.

    • 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.
  8. Apportez les modifications souhaitées aux paramètres des onglets suivants ou conservez les paramètres par défaut.

    • Mise en réseau
    • Gestion
    • Configuration de l’invité
    • Balises
  9. Sélectionnez Revoir + créer.

  10. 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, puis installez le SDK OE sur 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

Pour en savoir plus la connexion aux machines virtuelles Linux, consultez Création d’une machine virtuelle Linux sur Azure à l’aide du portail.

Installer un client Azure DCAP

Azure Data Center Attestation Primitives (DCAP), un remplacement d’Intel Quote Provider Library (QPL), extrait la documentation et les ressources de génération de devis et la documentation et les ressources de validation de devis directement à partir du service THIM.

Le service Gestion des identités matérielles approuvées (THIM) gère la gestion du cache des certificats pour tous les environnements d’exécution de confiance (TEE) résidant dans Azure et fournit des informations de base d’informatique de confiance (TCB) pour appliquer une ligne de base minimale pour les solutions d’attestation.

Les séries DCsv3 et DCdsv3 prennent uniquement en charge l’attestation ECDSA et les utilisateurs doivent installer le client Azure DCAP pour interagir avec THIM et récupérer les brochures pour la documentation des environnements d’exécution de confiance pour la génération de devis au cours du processus d’attestation. DCsv2 continue à prendre en charge l’attestation basée sur EPID.

Nettoyer les ressources

Dès que vous n’en avez plus besoin, vous pouvez supprimer le groupe de ressources, la machine virtuelle et toutes ses 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.

Microsoft Azure Attestation est un framework d’attestation ECDSA gratuit, qui permet de vérifier à distance la crédibilité de plusieurs environnements d’exécution de confiance et l’intégrité des fichiers binaires qui s’y trouvent. En savoir plus