Blog ENI : Toute la veille numérique !
🎃 Jusqu'à -30% sur les livres en ligne, vidéos et e-formations.
Code : GHOST30.
Cliquez ici !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. Microsoft Azure
  3. Interfaces d’exploitation
Extrait - Microsoft Azure Gérez votre Système d'Information dans le Cloud (4e édition)
Extraits du livre
Microsoft Azure Gérez votre Système d'Information dans le Cloud (4e édition)
1 avis
Revenir à la page d'achat du livre

Interfaces d’exploitation

Interfaces graphiques

Le chapitre précédent détaillait le modèle de gestion d’Azure, ARM. Microsoft offre à ses clients plusieurs outils pour exécuter un ensemble d’actions, parfois ordonnées, sur les ressources du Cloud : Azure CLI (Azure Command-Line Interface), Azure PowerShell et le portail en sont quelques-uns.

La configuration des paramètres les plus couramment utilisés dans un service Cloud est détaillée dans ce chapitre.

1. Portail Azure

Comme nous l’avons vu précédemment, le portail Azure est la console web graphique permettant de gérer les ressources Azure. Il est répliqué dans toutes les régions où Microsoft est implanté et vous donne accès à l’intégralité de celles-ci. Il est composé de plusieurs éléments que nous allons détailler.

a. Menu

En cliquant sur l’icône images/01EP34N.png, le menu du portail apparaît.
images/03EP01N.png

Par simple glisser/déposer, vous pouvez changer l’ordre des services Azure disponibles dans le menu.

Si vous souhaitez ajouter des services et ainsi personnaliser votre menu, cliquez sur images/01EP34N.png puis sur Tous les services. Sélectionnez le service à intégrer en passant la souris dessus, puis cliquez sur l’étoile correspondant à celui-ci.
images/03EP02N.png

Le service, dans notre cas Application de fonction, apparaît désormais en bas du menu.

images/03EP03N.png

b. Accueil Azure

Cette page affiche les ressources et services les plus souvent utilisés, ainsi que des liens vers des aides en ligne, de la documentation. Pour y accéder depuis le menu, cliquez sur Accueil.

images/03EP04N.png

c. Tableau de bord

Les tableaux de bord fournissent une vue personnalisée des ressources de votre (ou vos) abonnement(s) qui vous intéressent le plus. Vous pouvez créer plusieurs tableaux de bord, chacun...

Azure Marketplace

L’Azure Marketplace (ou Place de marché) est une interface regroupant l’ensemble des systèmes d’exploitation, applicatifs, API proposés aux utilisateurs du Cloud Microsoft. L’écosystème non Microsoft est très bien représenté, que ce soit au niveau du système d’exploitation (Red Hat, Ubuntu, CentOS ou encore SUSE), de la sauvegarde (VEEAM, Veritas), du stockage (NetApp), de l’antivirus (McAfee), etc. L’administrateur y fait ses emplettes en louant des ressources situées dans les datacenters de Microsoft. Le Marketplace contient plus de 10 000 produits. Vous pouvez consulter la liste de ceux-ci depuis l’URL : https://azuremarketplace.microsoft.com/fr-fr/marketplace/

 L’Azure Marketplace fait partie intégrante de l’interface web de la solution. Ainsi, depuis le portail, cliquez sur Créer une ressource situé en haut à gauche de l’interface pour y accéder.

 Ensuite, sélectionnez la catégorie contenant la ressource à créer, ou utilisez le champ de recherche représenté par une loupe.

Dans l’exemple suivant, nous déployons un blog WordPress hébergé sur un système d’exploitation Linux géré par Microsoft (PAAS).

images/03EP31N.png

Comme vous pouvez le voir, il suffit de taper les mots-clés wordpress linux pour trouver le bon template prépackagé par l’éditeur WordPress.

Concernant les systèmes d’exploitation Microsoft, le Marketplace n’affiche que ceux maintenus par l’éditeur. Ainsi, Windows Server 2008 n’étant plus maintenu depuis 2011, il n’est donc pas présent dans la liste des systèmes disponibles :

images/03EP32N.png

Néanmoins, si l’entreprise possède un serveur physique ou virtuel fonctionnant...

Azure Cloud Shell

Azure Cloud Shell permet à l’administrateur d’exécuter des commandes Azure PowerShell ou AzureCLI (Bash) via son navigateur. L’authentification est automatique.

Vous pouvez accéder à Cloud Shell depuis un lien direct (https://shell.azure.com/) ou comme nous allons le détailler, depuis le portail Azure, en cliquant sur l’icône encadrée :

images/10EP00N.png

Après la première exécution de Cloud Shell, vous pouvez passer d’un interpréteur à un autre depuis le menu déroulant :

 Après avoir cliqué la première fois sur l’icône Cloud Shell, vous êtes invité à créer un compte de stockage, qui sera utilisé pour stocker les résultats de vos commandes, ainsi que les fichiers que vous aurez transférés dans Azure. Une machine virtuelle Cloud Shell dédiée est automatiquement instanciée mais non facturée. Elle est temporaire, mais vos fichiers sont conservés de deux manières : via une image disque et via un partage de fichiers monté nommé Clouddrive dans le Cloud de stockage précédemment instancé.

 Lors de la première exécution, Cloud Shell vous invite à sélectionner Bash ou PowerShell puis à créer un groupe de ressources, un compte de stockage et un partage Azure Files, via Afficher les paramètres avancés. Cliquez sur le bouton Créer un stockage.

images/10EP01N.png

Après quelques instants, l’interpréteur PowerShell est affiché.

Pour basculer vers Azure CLI (bash), cliquez sur le menu déroulant :

images/10EP02N.png

En cliquant sur le bouton Confirmer, vous avez désormais accès à l’interpréteur bash. Les autorisations sont définies en tant qu’utilisateur Linux standard dans...

Azure PowerShell

PowerShell combine un langage de script et un interpréteur de ligne de commande permettant de gérer et d’automatiser les actions d’administration sur l’environnement Azure. Le langage Windows PowerShell, socle d’Azure PowerShell, est inclus dans Windows 10 et supérieur. Il est exécutable sur des ordinateurs distants en arrière-plan. Les applets de commande permettent de gérer les différents services, tels que les machines virtuelles, les réseaux virtuels, les comptes de stockage, etc.

PowerShell installé sur un système d’exploitation Microsoft nécessite .NET Framework 5.0 (ou supérieur) et propose un environnement graphique (PowerShell Integrated Scripting Environment ou PowerShell ISE) incluant un débogueur. Il permet l’exécution de scripts planifiés, l’exécution sélective de code et la modification multiligne.

Azure PowerShell est la déclinaison de PowerShell mais supportant des modules dédiés à Azure. L’interpréteur peut être installé indifféremment sur un système d’exploitation Windows, Linux ou macOS.

Concrètement, l’administrateur, via Azure PowerShell, peut ainsi gérer un grand nombre de ressources Azure grâce à des commandes, et ce de manière automatisée.

Il existe deux méthodes pour installer le langage de script :

  • Depuis le site http://aka.ms/webpi-azps l’administrateur télécharge et exécute un fichier qui affiche le programme Web Platform Installer. Il suffit ensuite de cliquer sur le bouton Installer, aucun redémarrage n’est requis. Si une version précédente existait, elle sera automatiquement remplacée.

  • Depuis PowerShell...

Azure CLI (ou Bash)

Tout comme Azure PowerShell, Azure CLI (ou Bash en Cloud Shell) est un interpréteur dédié à Azure, disponible sur des systèmes d’exploitation variés, tels que Windows, Linux ou macOS, mais aussi sous forme de conteneur Docker. Les différentes méthodes d’installation sont disponibles depuis le site ci-dessous : https://learn.microsoft.com/fr-fr/cli/azure/install-azure-cli

Sur un poste de travail équipé du système Windows, il suffit de télécharger un fichier msi et de l’exécuter.

Azure CLI propose un ensemble de commandes shell open source pour interagir avec les abonnements Azure. Toute commande commence toujours par az, puis un espace, le nom de la ressource ciblée, un espace, puis le verbe symbolisant l’action.

Dans Azure Cloud Shell, sélectionnez l’environnement Bash puis cliquez sur le bouton Confirmer.

Pour lister les abonnements disponibles, saisissez la commande az account list. Pour sélectionner un abonnement spécifique, tapez az account set -subscription ’nomabonnement’.

La création d’un groupe de ressources en Europe du nord nommé rg-democli s’effectue en saisissant : az group create --location northeurope --name rg-democli

Pour créer une machine virtuelle Linux nommée Linuxvm dans le groupe de ressources rg-democli, tapez : az vm create -n linuxvm -g rg-democli --image UbuntuLTS --generate-ssh-keys

images/img2.png

Ainsi, Azure CLI offre la possibilité d’exécuter des commandes Azure depuis une interface en ligne de commande Terminal ou Bash (Linux), une invite de commandes MS-DOS (Windows), etc.

Une commande Azure CLI commence toujours par az, suivi d’une ressource à gérer et d’un verbe. Tout comme Azure PowerShell, il faut que l’administrateur s’authentifie...

Points essentiels à retenir

Azure CLI

  • Langage de script compatible Linux (sous Mac éventuellement).

  • Propose un ensemble de commandes shell open source.

  • Possibilité d’exécuter des commandes Azure depuis une interface en ligne de commande Terminal ou Bash (Linux), une invite de commandes MS-DOS (Windows), etc.

Azure Marketplace/Place de marché

  • Interface regroupant l’ensemble des systèmes d’exploitation, applicatifs, API proposés aux utilisateurs du Cloud Microsoft.

  • Fait partie intégrante de l’interface web de la solution.

  • Estimation du coût d’utilisation depuis la calculatrice Azure.

Azure PowerShell

  • Langage de script dédié à la plateforme de Cloud Microsoft.

  • Permet d’effectuer un ensemble d’actions sur un ensemble de ressources.

  • Automatise des tâches.

Étiquette

  • Permet d’organiser les ressources en leur attribuant des étiquettes (ou tags), grâce au mode Resource Manager.

  • Constituée d’une paire clé/valeur.

  • Très utile pour identifier l’utilisation des ressources à des fins de facturation.

Portail Azure

  • Accessible depuis l’URL https://portal.azure.com.

  • Facilite la création de ressources dont les composants proviennent de différents services.