Déployer Bastion à l’aide d’Azure CLI

Dans cet article, découvrez comment déployer Azure Bastion à l’aide de l’interface CLI. Azure Bastion est un service PaaS qui est géré pour vous, et non un hôte bastion que vous installez sur votre machine virtuelle et que vous gérez vous-même. Un déploiement Azure Bastion est effectué par réseau virtuel et non par abonnement/compte ou machine virtuelle. Pour plus d’informations sur Azure Bastion, consultez Présentation d’Azure Bastion.

Une fois que vous avez déployé Bastion sur votre réseau virtuel, vous pouvez vous connecter à vos machines virtuelles via une adresse IP privée. Cette expérience RDP/SSH transparente est disponible pour toutes les machines virtuelles du même réseau virtuel. Si votre machine virtuelle a une adresse IP publique dont vous n’avez pas besoin pour autre chose, vous pouvez la supprimer.

Diagram showing Azure Bastion architecture.

Dans cet article, vous créez un réseau virtuel (si vous n’en avez pas encore), déployez Azure Bastion à l’aide de l’interface CLI et vous vous connectez à une machine virtuelle. Vous pouvez également déployer Bastion à l’aide des autres méthodes suivantes :

Notes

L’utilisation d’Azure Bastion avec les zones Azure DNS privé est prise en charge. Il existe cependant des restrictions. Pour plus d’informations, consultez FAQ Azure Bastion.

Avant tout chose

Abonnement Azure

Assurez-vous de disposer d’un abonnement Azure. Si vous ne disposez pas déjà d’un abonnement Azure, vous pouvez activer vos avantages abonnés MSDN ou créer un compte gratuit.

Azure CLI

Cet article fait référence à Azure CLI. Pour exécuter les commandes, vous pouvez utiliser Azure Cloud Shell. Azure Cloud Shell est un interpréteur de commandes interactif et gratuit que vous pouvez utiliser pour exécuter les étapes de cet article. Il contient des outils Azure courants préinstallés et configurés pour être utilisés avec votre compte.

Pour ouvrir Cloud Shell, sélectionnez simplement Essayer en haut à droite d’un bloc de code. Vous pouvez également lancer Cloud Shell dans un onglet de navigateur distinct en accédant à https://shell.azure.com et basculer la liste déroulante dans le coin gauche pour refléter l’utilisation de bash ou de PowerShell. Sélectionnez Copier pour copier les blocs de code, collez-les dans Cloud Shell, puis appuyez sur Entrée pour les exécuter.

Déployer Bastion

Cette section vous aide à déployer Azure Bastion à l’aide d’Azure CLI.

Important

Le tarif horaire commence à partir du moment où Bastion est déployé, quelle que soit l’utilisation des données sortantes. Pour plus d’informations, consultez Tarifications et Références SKU. Si vous déployez Bastion dans le cadre d’un tutoriel ou d’un test, nous vous recommandons de supprimer cette ressource après l’avoir utilisée.

  1. Si vous n’avez pas encore de réseau virtuel, créez un groupe de ressources et un réseau virtuel à l’aide de az group create et az network vnet create.

    az group create --name TestRG1 --location eastus
    
    az network vnet create --resource-group TestRG1 --name VNet1 --address-prefix 10.1.0.0/16 --subnet-name default --subnet-prefix 10.1.0.0/24
    
  2. Utilisez az network vnet subnet create pour créer le sous-réseau sur lequel Bastion sera déployé. Le sous-réseau créé doit être nommé AzureBastionSubnet. Ce sous-réseau est réservé exclusivement aux ressources Azure Bastion. Si vous n’avez pas de sous-réseau avec la dénomination AzureBastionSubnet, Bastion ne sera pas déployé.

    az network vnet subnet create --name AzureBastionSubnet --resource-group TestRG1 --vnet-name VNet1 --address-prefix 10.1.1.0/26
    
  3. Créez une adresse IP publique pour Azure Bastion. Adresse IP publique de la ressource Bastion où RDP/SSH est accessible (sur le port 443). L’adresse IP publique doit être située dans la même région que la ressource Bastion que vous créez. Pour cette raison, prêtez une attention particulière à la valeur --location que vous spécifiez.

    az network public-ip create --resource-group TestRG1 --name VNet1-ip --sku Standard --location eastus
    
  4. Utilisez az network bastion create pour créer une ressource Azure Bastion pour votre réseau virtuel. Il faut environ 10 minutes pour que la ressource Bastion soit créée et déployée.

    L’exemple suivant déploie Bastion à l’aide du niveau de référence SKU de Base. La référence SKU détermine les fonctionnalités prises en charge par votre déploiement Bastion. Vous pouvez également déployer à l’aide de la référence SKU Standard. Si vous ne spécifiez pas de référence SKU dans votre commande, la référence SKU par défaut est Standard. Pour plus d’informations, consultez Références SKU de Bastion.

    az network bastion create --name VNet1-bastion --public-ip-address VNet1-ip --resource-group TestRG1 --vnet-name VNet1 --location eastus --sku Basic
    

Se connecter à une machine virtuelle

Si vous n’avez pas encore de machines virtuelles dans votre réseau virtuel, vous pouvez créer une machine virtuelle à l’aide du Démarrage rapide : Créer une machine virtuelle Windows ou Démarrage rapide : Créer une machine virtuelle Linux

Vous pouvez utiliser l’un des articles suivants ou les étapes décrites dans la section suivante, pour vous aider à vous connecter à une machine virtuelle. Certains types de connexion nécessitent la référence SKU Standard Bastion.

Se connecter au moyen du portail

Les étapes suivantes vous guident à travers un type de connexion à l’aide du Portail Azure.

  1. Dans le portail Azure, accédez à la machine virtuelle à laquelle vous souhaitez vous connecter.

  2. En haut du volet, sélectionnez Connect>Bastion pour accéder au volet Bastion. Vous pouvez également accéder au volet Bastion en utilisant le menu de gauche.

  3. Les options disponibles dans le volet Bastion dépendent de la référence SKU Bastion. Si vous utilisez le SKU De base, vous vous connectez à un ordinateur Windows à l'aide de RDP et du port 3389. Également pour le SKU De base, vous vous connectez à un ordinateur Linux en utilisant SSH et le port 22. Vous n’avez pas d’options pour modifier le numéro de port ou le protocole. Toutefois, vous pouvez modifier la langue du clavier pour RDP en développant les paramètres de connexion.

    Screenshot of Azure Bastion connection settings.

    Si vous utilisez la référence SKU Standard, vous avez plus d’options de protocole de connexion et de port disponibles. Développez Paramètres de connexion pour afficher les options. En règle générale, sauf si vous configurez des paramètres différents pour votre VM, vous vous connectez à un ordinateur Windows à l'aide de RDP et du port 3389. Vous vous connectez à un ordinateur Linux en utilisant SSH et le port 22.

    Screenshot of expanded connection settings.

  4. Pour Type d'authentification, sélectionnez dans la liste déroulante. Le protocole détermine les types d’authentification disponibles. Complétez les valeurs d’authentification requises.

    Screenshot that shows the dropdown list box for authentication type.

  5. Pour ouvrir la session VM dans un nouvel onglet de navigateur, laissez Ouvrir dans un nouvel onglet de navigateur sélectionné.

  6. Sélectionnez Se connecter pour vous connecter à la machine virtuelle.

  7. Confirmez que la connexion à la machine virtuelle s'ouvre directement dans le Portail Microsoft Azure (via HTML5) en utilisant le port 443 et le service Bastion.

    Screenshot of a computer desktop with an open connection over port 443.

    Remarque

    Lorsque vous vous connectez, le bureau de la VM sera différent de l'exemple de capture d'écran.

L’utilisation des touches de raccourci clavier lorsque vous êtes connecté à une machine virtuelle peut ne pas entraîner le même comportement que les touches de raccourci sur un ordinateur local. Par exemple, lorsque vous êtes connecté à une machine virtuelle Windows à partir d'un client Windows, Ctrl+Alt+Fin est le raccourci clavier pour Ctrl+Alt+Suppr sur un ordinateur local. Pour effectuer cette opération à partir d’un Mac tout en étant connecté à une machine virtuelle Windows, le raccourci clavier est Fn+Ctrl+Alt+Retour arrière.

Pour activer une sortie audio

Vous pouvez activer la sortie audio distante pour votre machine virtuelle. Certaines machines virtuelles activent automatiquement ce paramètre, tandis que d'autres nécessitent que vous activiez manuellement les paramètres audio. Les paramètres sont modifiés sur la machine virtuelle elle-même. Votre déploiement Bastion n’a pas besoin de paramètres de configuration spéciaux pour activer une sortie audio distante.

Remarque

La sortie audio utilise la bande passante de votre connexion Internet.

Pour activer une sortie audio distante sur une machine virtuelle Windows :

  1. Une fois connecté à la VM, un bouton audio apparaît dans le coin inférieur droit de la barre d'outils. Cliquez avec le bouton droit sur le bouton audio, puis sélectionnez Sons.
  2. Un message contextuel vous demande si vous souhaitez activer le service audio Windows. Cliquez sur Oui. Vous pouvez configurer davantage d'options audio dans les préférences Son.
  3. Pour vérifier la sortie audio, pointez votre souris sur le bouton audio dans la barre d’outils.

Supprimer une adresse IP publique de machine virtuelle

Azure Bastion n’utilise pas l’adresse IP publique pour se connecter à la machine virtuelle cliente. Si vous ne disposez pas d’adresse IP publique pour votre machine virtuelle, vous pouvez dissocier l’adresse IP publique. Consultez Dissocier une adresse IP publique d’une machine virtuelle Azure.

Étapes suivantes