- Azure Doctor
- Posts
- đ©ș Azure Newsletter #27 - Ce que tu as manqueÌ cette semaine đ
đ©ș Azure Newsletter #27 - Ce que tu as manqueÌ cette semaine đ
[Bonus] Azure Tags Script | HowTo DeÌployer Windows 365 | Azurite (Guide Ultime)
đ Ădition du dimanche 06 Juillet 2025

đ Hello, ici Azure Doctor !
Avant dâadministrer la dose hebdo dâactualitĂ©s Azure, le Doc te recommande 1 Az Script & deux articles faits maison, essentiels pour renforcer ton systĂšme.
1. [Guide pas à pas] Windows 365 : Design, Planification et Déploiement
Le DaaS (Desktop-as-a-Service), câest sĂ©duisant, mais est-ce vraiment taillĂ© pour les environnements de Prod ? On a testĂ©, analysĂ©, confrontĂ© Ă la rĂ©alitĂ© terrain.
2. [Azure Toolbox] Testez Azure Storage en local avec Azurite V3
On tâexplique comment faire tourner Azurite pour de bon dans tes Devs & Tests, avec les bons rĂ©flexes Ă adopter (et les piĂšges Ă Ă©viter).
3. [Azure Script] Auditez vos Azure Tags en un seul clic
Besoin dâun check-up express de tes ressources Azure ? Azure Doctor tâa prĂ©parĂ© un script interactif qui dĂ©tecte en un clin dâĆil celles qui ont oubliĂ© leurs tags
Et cÎté actus Azure, cette semaine ça pulse :
PostgreSQL 17 débarque avec migration in-place et nouvelles performances
Azure DNS active enfin les Policies de sécurité pour filtrer le trafic DNS à la volée
Azure SQL Ă©volue sur plusieurs fronts avec des options dâaudit renforcĂ©es
Entra Domain Services supporte les Forest trusts bidirectionnels pour les environnements hybrides
Azure Files active le chiffrement en transit sur les partages NFS
Cosmos DB Mongo vCore autorise désormais plusieurs comptes utilisateurs
Azure Monitor propose un éditeur PromQL intégré dans Metrics Explorer
Retraits prévus : VM Insights Map et Dependency Agent partiront à la retraite en 2028
Et ce nâest quâun aperçu ! Attache ta ceinture, tout est scannĂ©, rĂ©sumĂ© et prĂȘt Ă lâinjection.
Bonne consultation đ !

Sommaire

Le meilleur de la semaine, sans effets secondaires đ
đą NOUVEAU ! 1 Script & 2 publications majeures Ă ne pas rater cette semaine !

Déployer vos Cloud PC avec Windows 365
En tant quâAdmin IT, Consultant ou Architecte Cloud, tu fais face Ă un casse-tĂȘte quotidien : fournir des postes de travail rapides, sĂ©curisĂ©s, accessibles de partout. Tout en gardant le contrĂŽle, la conformitĂ© et un minimum de complexitĂ©. Entre les nouveaux arrivants, les prestataires externes, les utilisateurs Ă distance et les contraintes de CybersĂ©curitĂ©, le poste classique devient difficile Ă standardiser et encore plus Ă maintenir.
Câest prĂ©cisĂ©ment lĂ que Windows 365 entre en jeu. Avec cette solution, Microsoft propose un Cloud PC complet hĂ©bergĂ© dans Azure, prĂȘt Ă lâemploi, toujours Ă jour et administrable avec les outils que tu utilises dĂ©jĂ . Tu peux ainsi livrer un poste de travail en quelques minutes, sans te battre avec des images VDI maison ou des VPN rĂ©calcitrants.

(Azure Toolbox) Testez Azure Storage en local avec Azurite (V3)
En dĂ©placement ou sans rĂ©seau ? Azurite V3 te permet dâĂ©muler Azure Storage en local, sans dĂ©pendre du Cloud ni exploser ton budget.
Azurite est alignĂ© sur lâAPI 2025-05-05, il offre un environnement stable pour dĂ©velopper, tester et valider hors ligne, tu bĂ©nĂ©ficiera ainsi des builds plus fiables, des coĂ»ts maĂźtrisĂ©s et un cycle DevOps plus rapide.
Dans ce guide, dĂ©couvre comment lâinstaller, le configurer et lâintĂ©grer Ă ton Workflow comme un Pro đ!
if (-not (Get-AzContext)) {
Connect-AzAccount
}
function ShowMenu {
Write-Host "`nQue souhaitez-vous faire ?" -ForegroundColor Cyan
Write-Host "1. Lister les ressources sans tags"
Write-Host "2. Compter les ressources sans tags"
Write-Host "3. Vérifier la présence d'un tag spécifique"
Write-Host "Q. Quitter"
}
do {
ShowMenu
$choice = Read-Host "`nEntrez votre choix (1/2/3/Q)"
switch ($choice) {
'1' {
Write-Host "`n Liste des ressources sans tags :`n" -ForegroundColor Yellow
$resources = Get-AzResource | Where-Object { -not $_.Tags -or $_.Tags.Count -eq 0 }
$resources | Select-Object ResourceGroupName, Name, ResourceType, Location | Format-Table -AutoSize
}
'2' {
$count = (Get-AzResource | Where-Object { -not $_.Tags -or $_.Tags.Count -eq 0 }).Count
Write-Host "`n Nombre de ressources sans tags : $count`n" -ForegroundColor Green
}
'3' {
$tagKey = Read-Host "Entrez le nom du tag à vérifier (sensible à la casse)"
Write-Host "`n Ressources ne contenant pas le tag '$tagKey' :`n" -ForegroundColor Yellow
$resources = Get-AzResource | Where-Object {
-not $_.Tags -or ($_.Tags -and -not $_.Tags.ContainsKey($tagKey))
}
$resources | Select-Object ResourceGroupName, Name, ResourceType, Location | Format-Table -AutoSize
}
'Q' {
Write-Host "`n â Fin du script, Ă bientĂŽt sur https://AzureDoctor.fr !`n" -ForegroundColor Cyan
}
default {
Write-Host "`n â Choix invalide, rĂ©essayez." -ForegroundColor Red
}
}
} while ($choice -ne 'Q')
Il ne te reste plus quâĂ uploader le .ps1
dans ta session Cloud Shell ou Ă lâexĂ©cuter en local si ton PowerShell est dĂ©jĂ connectĂ© Ă Azure. Ensuite ? Tu tapes simplement 1
, 2
ou 3
selon ton besoin.
Dans lâexemple ci-dessous, on choisit lâoption 2
pour compter les ressources sans tags. 64 ressources non taguĂ©es, Oui, ça pique.đ
mais rassure-toi, il sâagit ici dâun Env de Test/Sandbox sous stĂ©thoscope chez Azure Doctor

đ©ș Un tag manquant est une info perdue et en Prod, lâamnĂ©sie coĂ»te cher !


Azure Doctor travaille sur un nouveau guide gratuit sur les âAzure Tagsâ. Ce guide te permettra de structurer, gouverner et exploiter tes Azure Tags comme un Cloud Pro
Il te sera envoyĂ© bientĂŽt, Stay Tuned đ !

La commande âAz CLIâ de la semaine !
Chasse aux ressources non verrouillĂ©es : lâaudit que (presque) personne ne fait
Certaines erreurs dans Azure sont humaines : une suppression accidentelle, une modification sur la mauvaise ressource ou un simple clic de trop. Pour sâen prĂ©munir, Azure propose une protection simple : Azure lock
. Pourtant, peu dâĂ©quipes savent rĂ©ellement quelles ressources sont verrouillĂ©es et lesquelles ne le sont pas.
Voici une commande puissante qui tâaffiche toutes les ressources (dâune Subscription Azure) qui ne sont protĂ©gĂ©es par aucun verrou :
az resource list --query "[].{Name:name, Type:type, RG:resourceGroup}" -o tsv |
while IFS=$'\t' read -r name type rg; do
locks=$(az lock list --resource-group "$rg" --resource-name "$name" --resource-type "$type" --query "length(@)")
if [ -z "$locks" ]; then
echo "Erreur lors de la récupération des verrous pour $rg / $name [$type]"
elif [ "$locks" -eq 0 ]; then
echo "$rg / $name [$type] n'est pas verrouillée"
fi
done
Elle parcourt chaque ressource, vérifie si un lock
de type CanNotDelete
ou ReadOnly
est prĂ©sent, et tâaffiche uniquement celles qui sont exposĂ©es. Celles quâun contributeur, un pipeline ou un utilisateur mal inspirĂ© pourrait supprimer dâun clic.
Câest un audit simple mais percutant, qui rĂ©vĂšle les failles dans ta gouvernance opĂ©rationnelle. Et si tu veux aller plus loin : rien ne tâempĂȘche dâenchaĂźner derriĂšre avec un script de remĂ©diation, ou de taguer automatiquement les ressources non verrouillĂ©es.

đ Scan rapide du corps âAzureâ
AI + Machine Learning
Workflows modulaires pour le Speech-to-Text en ligne de commande
Découvrez une architecture CLI performante pour la transcription audio automatisée.
Lire lâarticle
Donner des outils Ă vos agents AI
Une méthode pratique pour connecter des outils externes à un agent intelligent.
Voir le guide
Exploiter les agents AI pour transformer la relation client
Cas dâusage concrets et leviers dâengagement via des agents conversationnels.
Consulter lâarticle
Les derniĂšres Ă©volutions de lâAPI Azure AI Voice Live
Découvrez les nouveautés sur la voix en temps réel dans Azure AI. Lire les nouveautés
Comprendre le Model Context Protocol (MCP)
Une introduction claire au protocole qui structure les échanges avec les modÚles.
Découvrir MCP
Débuter avec les événements MCP
Un guide pratique pour exploiter les événements contextuels dans MCP.
Accéder au guide
Résilience des données grùce à Azure AI et Veeam
Comment sécuriser ses données avec une architecture AI robuste et intégrée.
Lire la solution
Construire une IA cloud sécurisée et scalable
Principes clés pour un déploiement AI maßtrisé dans Azure.
Voir les recommandations
Support IT augmenté avec Azure et LangGraph
Une approche native Azure pour le support et les opérations assistées par agents.
Explorer la solution
Déployer ses modÚles ML intelligemment avec Azure Blob et Web App
Une mĂ©thode optimisĂ©e pour lâhĂ©bergement et la mise en production des modĂšles.
Voir la méthode
Analytics
Quâest-ce quâun Data Lakehouse
Une explication claire du concept et de son rĂŽle dans les architectures analytiques modernes
En savoir plus
Orchestration de Spark Notebooks dans Fabric
Un guide en cinq étapes pour piloter des notebooks Spark de bout en bout dans Microsoft Fabric
Lire lâarticle
Ingestion de données simplifiée dans Fabric
Présentation des nouveautés Copy Job, avec ingestion incrémentale, upserts et nouveaux connecteurs
Découvrir les nouveautés
Transformations Shortcut vers Delta Tables
Synchronisation directe entre fichiers et tables Delta, sans pipeline, toujours Ă jour
Explorer la méthode
Reverse Geocoding dans Azure Data Explorer
Une méthode pour enrichir vos données géographiques avec un plugin HTTP dans Microsoft Fabric
Consulter le guide
Automatiser le Data Vault dans Fabric avec VaultSpeed
Un workflow optimisĂ© pour la modĂ©lisation Data Vault pilotĂ©e dans lâĂ©cosystĂšme Fabric
En savoir plus
Télésuivi patient et données de santé dans Fabric
IntĂ©gration dâun cas concret de monitoring patient Ă distance avec les outils Microsoft
Lire lâĂ©tude de cas
Utiliser Apache Iceberg sans shortcuts dans Fabric
Méthode directe pour travailler avec les tables Iceberg sans créer de raccourcis
Voir la solution
Optimiser lâAI avec MCP et MLflow 3.0
Le protocole MCP et MLflow 3.0 rĂ©unis pour amĂ©liorer lâefficacitĂ© des modĂšles dans Databricks
DĂ©couvrir lâapproche
Base de Données
Azure Database for PostgreSQL Flexible Server supporte les derniĂšres versions mineures
DisponibilitĂ© gĂ©nĂ©rale â Juillet 2025
Les versions PostgreSQL 17.5, 16.9, 15.13, 14.18 et 13.21 sont désormais prises en charge dans Azure Database for PostgreSQL Flexible Server.
Bonne nouvelle : les mises Ă jour sont appliquĂ©es automatiquement lors de la maintenance mensuelle planifiĂ©e, sans action requise. Vos bases restent ainsi Ă jour, sĂ©curisĂ©es et optimisĂ©es. Voir lâannonce officielle
PostgreSQL 17 arrive sur Azure Flexible Server avec upgrade in-place
La derniĂšre version de PostgreSQL est dĂ©sormais supportĂ©e avec mise Ă jour directe, sans changement dâendpoint ni migration manuelle.
Découvrir les nouveautés
Azure Cosmos DB for MongoDB (vCore) prend en charge les utilisateurs secondaires
Il est dĂ©sormais possible de crĂ©er plusieurs comptes utilisateurs avec droits en lecture seule ou lecture/Ă©criture, pour un contrĂŽle dâaccĂšs plus fin et sĂ©curisĂ©.
En savoir plus
Azure SQL : nouveautĂ©s en prĂ©version â juillet 2025
Conversion vers Hyperscale avec réplication active conservée, nouveau pilote mssql-python
, et prototypage rapide dans VS Code avec containers locaux et Copilot.
Détails des mises à jour
Azure SQL : nouvelles amĂ©liorations disponibles â juillet 2025
Les audits serveur gagnent en performance et en fiabilitĂ©, avec de nouveaux groupes dâactions pour faciliter la conformitĂ©.
Voir les détails
Reply