- Azure Doctor
- Posts
- Azure Guide #10 â Azure Cloud Shell
Azure Guide #10 â Azure Cloud Shell
đŹ Le terminal qui te suit partout, mĂȘme en vacances
đ PubliĂ© le 1 Mai 2025 | â±ïž Lecture : 6 minutes


đ Sommaire
đ§ Le mot dâAzure Doctor
đ Azure Cloud Shell â le terminal magique expliquĂ©
đŠ Pourquoi câest indispensable (et pas juste pratique)
đ§Ź Lâinterface Cloud Shell dĂ©cortiquĂ©e
đ Mise en route Ă©tape par Ă©tape
đ§° Mini tuto CLI â le starter pack du Doc
đą Cas pratique : Cloud Shell chez A2I Technologies
đ§Ș Challenge : CrĂ©e ton propre alias Cloud Shell
đ Pour aller plus loin (ressources utiles)
đ§ââïž En rĂ©sumĂ©

đ©ș Le mot du Doc
Tu es en dĂ©placement, ton laptop est neuf, et tu dois dĂ©panner un dĂ©ploiement Azure en urgence. Pas le temps dâinstaller la CLI, de configurer Terraform ou de retrouver ce script PowerShell planquĂ© dans ton disque D:.
Tu ouvres le portail Azure, tu cliques sur le bouton >_ Cloud Shell
⊠et tout est là . Instantanément.
đ© Bienvenue dans le monde magique dâAzure Cloud Shell : le terminal sans frontiĂšres, prĂȘt Ă lâemploi, oĂč que tu sois.
Un peu comme si ton environnement de travail te suivait en bandouliĂšre, comme un sac Ă dos DevOps.

đ Câest quoi Azure Cloud Shell ?
Azure Cloud Shell, câest un terminal intĂ©grĂ© directement dans Azure.
Tu ouvres ton navigateur, tu cliques sur une icĂŽne⊠et boom, tu as un shell Linux (Bash) ou Windows (PowerShell) tout Ă©quipĂ©. Pas besoin dâinstallation locale. Pas de mise Ă jour. Pas de configuration.
Déjà installé pour toi :
Azure CLI â
Azure PowerShell â
Git â
Terraform â
Helm, Kubectl, Bicep, etc. â â â
đ§ Câest un peu comme si tu louais un mini terminal dans le cloud, dĂ©jĂ prĂȘt, avec tous les outils dont tu as besoin, sans avoir Ă rien installer.
đ§ Pourquoi câest indispensable ?
â
AccĂšs direct depuis le portail Azure (ou shell.azure.com)
â
Terminal sécurisé et maintenu par Microsoft
â
Idéal pour tester, gérer, automatiser, dépanner
â
Parfait en déplacement ou sur des machines "clean"
â
Vos fichiers restent stockés dans un Storage Account lié

đ§Ź Exemple dâinterface saine (ordonnance visuelle du Doc)
Lâinterface de Cloud Shell, câest le portail de commandes centralisĂ©es :
Choix entre Bash et PowerShell đâĄ
Explorateur de fichiers Ă gauche đïž
Editeur intĂ©grĂ© âïž
Terminal personnalisable


đ ïž Mise en place â le pas Ă pas
đ 1. AccĂ©der au Cloud Shell
Rendez-vous sur https://shell.azure.com ou via le bouton âCloud Shellâ en haut du portail Azure.
đ 2. Choisir son environnement
Bash ou PowerShell ? à vous de choisir selon vos préférences.
đ 3. CrĂ©er le Storage Account
Lors de la premiÚre utilisation, Azure vous demandera de créer un compte de stockage pour persister vos fichiers.
đ 4. Et voilĂ !
Votre Cloud Shell est prĂȘt Ă lâemploi : tapez
az login
pour vĂ©rifier lâaccĂšs si nĂ©cessaire.

đ§° Mini tuto CLI ou PowerShell
Voici un exemple concret pour créer un groupe de ressources depuis Cloud Shell avec Azure CLI :
az group create \
--name rg-cloudshell-demo \
--location westeurope
Vous pouvez aussi utiliser Terraform, Ansible, Git, et bien plus sans rien installer de plus.
đ©ș Azure Doctor recommande fortement de crĂ©er vos alias et scripts perso dans le rĂ©pertoire $HOME/clouddrive
pour les garder entre les sessions.

đ ïž Cloud Shell en action chez A2I : le jour oĂč tout a fonctionné⊠sans rien installer
Chez A2I Technologies, les consultants jonglent entre plusieurs clients, environnements, abonnements, machines, et cafés.
Leur souci ?
Chaque nouveau projet demandait dâinstaller localement des outils, parfois en version diffĂ©rente, avec les conflits de PATH et les "ah mince ça marche pas chez moi".
đĄ La solution ? Cloud Shell.
Ils ont :
Centralisé les scripts par projet dans un Azure Storage Account dédié.
Utilisé Bash pour les déploiements infra-as-code (Terraform, ARM, Bicep).
Utilisé PowerShell pour la gestion Windows Server, snapshots, et accÚs aux logs.
FormĂ© les nouveaux consultants Ă
code .
(éditeur intégré basé sur VS Code) pour éditer à la volée un script dans le navigateur.
Résultat :
Plus de âça marchait sur mon posteâ.
Plus de perte de temps en setup local.
Et surtout : une équipe mobile, réactive, et équipée pour livrer vite et bien.
đ„ïž Bash ou PowerShell ? Pourquoi choisir
Cloud Shell te propose deux univers :
Bash đ§ : lâunivers Linux, parfait pour les scripts shell, lâusage de Terraform, kubectl, az CLI, etc.
PowerShell đ© : idĂ©al pour les pros Windows, les scripts
.ps1
, la gestion fine de lâenvironnement, les rĂŽles et la sĂ©curitĂ©.
Tu choisis ton shell Ă chaque ouverture. Tu peux aussi switcher Ă tout moment.
đïž Les fichiers sont-ils persistants ?
Oui⊠mais avec conditions !
Au premier lancement, Azure te demande de créer (ou de lier) un Azure Files Storage Account.
Câest lĂ que seront sauvegardĂ©s :
Tes scripts,
Ton historique,
Ton profil bash ou PowerShell,
Tes fichiers de session.
đŠ Astuce A2I : crĂ©e un storage partagĂ© par Ă©quipe pour un projet, et dĂ©pose un script init.sh
ou init.ps1
qui prĂ©pare lâenvironnement Ă chaque connexion.
đ§Ż Incident express chez A2I
Un consultant A2I lance un déploiement de VM avec az vm create
. Tout est prĂȘt⊠sauf que đ„ erreur AuthorizationFailed
.
đ Il ne comprend pas, il a les droits, le script est bonâŠ
đĄ Diagnostic : Cloud Shell avait lancĂ© la session sur un mauvais abonnement par dĂ©faut (ancien projet interne).
đ©ș Le bon rĂ©flexe :
az account list -o table az account set --subscription "DEV-A2I"
âïž Depuis, ce check est ajoutĂ© dans tous les scripts dâinitialisation Cloud Shell chez A2I.
đ Leçon : toujours vĂ©rifier ton abonnement actif, mĂȘme dans Cloud Shell !mmandes utiles Ă connaĂźtre
âïž Commandes utiles Ă connaĂźtre
Un petit kit de survie pour bien démarrer :
az login # Connexion à Azure (déjà active dans Cloud Shell) az account set --subscription "DEV-A2I" az group list -o table # Lister les groupes de ressources az vm list -d -o table # Voir les VMs avec IPs terraform init && terraform apply # Si tu bosses avec Terraform code . # Lance l'éditeur intégré VS Code
đŻ Tu peux mĂȘme cloner un repo Git, bosser dessus, push, tout ça sans bouger de ton onglet navigateur.
âł Attention aux limites !
â ïž | Limite |
---|---|
â±ïž | InactivitĂ© de 20 minutes = session fermĂ©e |
đŸ | 5 Go max de stockage sur Azure Files |
đ | Pas de partage multi-utilisateurs dans la mĂȘme session |
Mais pour un usage quotidien, ça fait le taf sans stress.
đ§ Tips bonus du Doc
Tu peux accĂ©der Ă Cloud Shell directement ici đ https://shell.azure.com
Tu veux lâouvrir en 1 commande depuis ta CLI locale ? Tape :
az cloud-shell
Tu veux scheduler une tùche automatisée avec cron-like ? Utilise
watch
,at
ousleep
dans tes scripts et laisse Cloud Shell sâexĂ©cuter.

â ïž PrĂ©cautions Ă prendre
â Le Cloud Shell se dĂ©connecte aprĂšs 20 min dâinactivitĂ©
â ïž Le quota de stockage par dĂ©faut est limitĂ© Ă 5 Go
đĄ Ne stockez pas dâinformations sensibles en clair dans vos fichiers
đ„ Ăvitez de partager votre session Cloud Shell en direct lors dâune dĂ©mo

đ§Ș Challenge : CrĂ©e ton propre alias Cloud Shell
Objectif : créer un alias appelé quickgroup
qui crée un groupe de ressources nommé demo-rg
en West Europe.
echo "alias quickgroup='az group create --name demo-rg --location westeurope'" >> ~/.bashrc source ~/.bashrc quickgroup
đ Et voilĂ , ton alias est en place ! Simple, rapide, rĂ©utilisable.

đ Pour aller plus loin (mais pas trop loin non plus)

đŹ En rĂ©sumĂ©
Azure Cloud Shell, câest lâalliĂ© discret mais puissant de tout bon praticien du cloud.
Il vous donne les bons outils, au bon endroit, au bon moment, sans les tracas de lâinstallation.
đ§ââïž Azure Doctor vous le dit : avec Cloud Shell dans votre poche, vous ĂȘtes prĂȘt Ă diagnostiquer et traiter vos environnements Azure oĂč que vous soyez.
đŹ Dans lâĂ©pisode prĂ©cĂ©dentâŠ
On parlait de Azure Policy, cet agent de sĂ©curitĂ© inflexible qui surveille chaque recoin de ton environnement. Un peu comme un douanier sĂ©vĂšre, il bloque ce qui ne respecte pas les rĂšgles â et il a ses raisons
â Azure Doctor


Reply