Services de Stockage Azure
Services
| Service | Utiliser quand | Outils MCP | CLI |
|---|---|---|---|
| Blob Storage | Objets, fichiers, sauvegardes, contenu statique | azure__storage |
az storage blob |
| File Shares | Partages de fichiers SMB, lift-and-shift | - | az storage file |
| Queue Storage | Messagerie asynchrone, files de tâches | - | az storage queue |
| Table Storage | NoSQL clé-valeur (considérer Cosmos DB) | - | az storage table |
| Data Lake | Analytics big data, espace de noms hiérarchique | - | az storage fs |
MCP Server (Préféré)
Lorsque Azure MCP est activé :
azure__storageavec la commandestorage_account_list- Lister les comptes de stockageazure__storageavec la commandestorage_container_list- Lister les conteneurs dans le compteazure__storageavec la commandestorage_blob_list- Lister les blobs dans le conteneurazure__storageavec la commandestorage_blob_get- Télécharger le contenu du blobazure__storageavec la commandestorage_blob_put- Charger le contenu du blob
Si Azure MCP n'est pas activé : Exécutez /azure:setup ou activez via /mcp.
Fallback CLI
# Lister les comptes de stockage
az storage account list --output table
# Lister les conteneurs
az storage container list --account-name ACCOUNT --output table
# Lister les blobs
az storage blob list --account-name ACCOUNT --container-name CONTAINER --output table
# Télécharger un blob
az storage blob download --account-name ACCOUNT --container-name CONTAINER --name BLOB --file LOCAL_PATH
# Charger un blob
az storage blob upload --account-name ACCOUNT --container-name CONTAINER --name BLOB --file LOCAL_PATH
Niveaux de Compte de Stockage
| Niveau | Cas d'usage | Performance |
|---|---|---|
| Standard | Usage général, sauvegarde | Millisecondes |
| Premium | Bases de données, IOPS élevés | Sous-millisecondes |
Niveaux d'Accès aux Blobs
| Niveau | Fréquence d'accès | Coût |
|---|---|---|
| Hot | Fréquent | Stockage plus élevé, accès moins cher |
| Cool | Peu fréquent (30+ jours) | Stockage moins cher, accès plus cher |
| Cold | Rare (90+ jours) | Stockage encore moins cher |
| Archive | Très rarement (180+ jours) | Stockage minimal, réhydratation requise |
Options de Redondance
| Type | Durabilité | Cas d'usage |
|---|---|---|
| LRS | 11 neuf | Dev/test, données récréables |
| ZRS | 12 neuf | Haute disponibilité régionale |
| GRS | 16 neuf | Récupération après sinistre |
| GZRS | 16 neuf | Meilleure durabilité |
Détails des Services
Pour une documentation approfondie sur des services spécifiques :
- Modèles de Blob Storage et gestion du cycle de vie -> Documentation Blob Storage
- Partages de fichiers et Azure File Sync -> Documentation Azure Files
- Modèles de Queue Storage et gestion des messages empoisonnés -> Documentation Queue Storage
Références Rapides du SDK
Pour développer des applications avec les SDK Azure Storage, voir les guides condensés :
- Blob Storage : Python | TypeScript | Java | Rust
- Queue Storage : Python | TypeScript
- File Shares : Python | TypeScript
- Data Lake : Python
- Tables : Python | Java
Pour une liste complète des packages dans toutes les langues, voir Guide d'Utilisation du SDK.
SDK Azure
Pour développer des applications qui interagissent avec Azure Storage de façon programmatique, Azure fournit des packages SDK dans plusieurs langages (.NET, Java, JavaScript, Python, Go, Rust). Voir Guide d'Utilisation du SDK pour les noms de packages, les commandes d'installation et les exemples de démarrage rapide.