What you will learn in this TP
- Use Azurite and the development connection string
- Work with containers, blobs and SAS
- Send and consume queue messages
Introduction #
What you will learn in this section
- Use Azurite and the development connection string
- Work with containers, blobs and SAS
- Send and consume queue messages
Context. An application must store invoices and notify a processing service. You prototype storage and the queue on the official emulator before moving to Azure.
Prerequisites: Docker, Azure CLI, Azure Functions Core Tools and Python 3; the Azurite emulator (docker run mcr.microsoft.com/azure-storage/azurite) replaces Azure storage: no subscription required · Estimated time: 40 min
Hands-on #
Guided steps, with their solution.
1. Start Azurite
Why? Azurite exposes Blob (10000), Queue (10001) and Table (10002) with a well-known development account.
Start the emulator and export the development connection string.2. Containers and blobs
Why? Blob names with "/" form a virtual tree, handy for organising by date.
Create thefacturescontainer, upload two files with metadata, list them by prefix and download one.3. Share with a SAS
Why? A SAS grants access limited in rights and time, without sharing the account key.
Generate a read-only SAS valid for 15 minutes for one invoice and download it with curl.4. A message queue
Why? The queue decouples invoice upload from processing.
Create thea-traiterqueue, send two messages, read one (it becomes invisible), then delete it.
Difficulty level : ●●○○○ (2/5)
My progress
Sign in to track your progress and take notes. Sign in
Recommended Articles
Le stockage Azure : comptes de stockage, Blob, Files, disques et redondance
Stocker des données sur Azure : comptes de stockage, Blob (niveaux chaud, froid, archive, cycle d...
Le calcul sur Azure : machines virtuelles, App Service, Functions et conteneurs
Choisir et utiliser le calcul Azure : machines virtuelles et groupes identiques (VMSS), App Servi...
Infrastructure as Code sur Azure : Bicep, Terraform, Cost Management et Well-Architected
Décrire et déployer Azure en code avec Bicep (modules, paramètres, what-if, déploiements par pipe...
Comprendre Azure : régions, hiérarchie des ressources, outils et tarification
Les bases de Microsoft Azure : géographies, régions, paires de régions et zones de disponibilité,...
Microsoft Entra ID, RBAC et Azure Policy : identités, droits et gouvernance
Gérer identités et accès sur Azure : Microsoft Entra ID (utilisateurs, groupes, MFA, accès condit...
Le réseau Azure : VNet, NSG, peering, équilibrage et connectivité hybride
Concevoir le réseau sur Azure : réseaux virtuels et sous-réseaux, groupes de sécurité réseau (NSG...
Les bases de données sur Azure : Azure SQL, Cosmos DB, PostgreSQL et cache
Choisir une base de données managée sur Azure : Azure SQL Database et Managed Instance, Azure Dat...
Superviser et protéger Azure : Monitor, Log Analytics, Defender, Key Vault et Backup
Exploiter Azure : Azure Monitor (métriques, journaux d'activité, alertes), Log Analytics et KQL, ...
Préparer la certification Microsoft Azure Fundamentals (AZ-900)
Guide de préparation à l'AZ-900 : format, trois domaines et leurs pondérations, notions à maîtris...