**UTILITY SKILL** — Azure Storage Services: Blob, File Shares, Queue, Table, and Data Lake. Object storage, SMB shares, async messaging, NoSQL key-value, big-data analytics. Access tiers + lifecycle management. WHEN: "blob storage", "file shares", "queue storage", "table storage", "data lake", "access tiers", "lifecycle management". DO NOT USE FOR: SQL databases, Cosmos DB (use azure-prepare), Event Hubs / Service Bus messaging.
71
86%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
| Service | Use When | CLI |
|---|---|---|
| Blob Storage | Objects, files, backups, static content | az storage blob |
| File Shares | SMB file shares, lift-and-shift | az storage file |
| Queue Storage | Async messaging, task queues | az storage queue |
| Table Storage | NoSQL key-value (consider Cosmos DB) | az storage table |
| Data Lake | Big data analytics, hierarchical namespace | az storage fs |
# List storage accounts
az storage account list --output table
# List containers
az storage container list --account-name ACCOUNT --output table
# List blobs
az storage blob list --account-name ACCOUNT --container-name CONTAINER --output table
# Download blob
az storage blob download --account-name ACCOUNT --container-name CONTAINER --name BLOB --file LOCAL_PATH
# Upload blob
az storage blob upload --account-name ACCOUNT --container-name CONTAINER --name BLOB --file LOCAL_PATHFor deeper service docs and patterns, call mcp_azure-mcp_documentation
with command: "microsoft_docs_search" and the relevant Azure Storage
topic, or follow the links in Service Details.
| Tier | Use Case | Performance |
|---|---|---|
| Standard | General purpose, backup | Milliseconds |
| Premium | Databases, high IOPS | Sub-millisecond |
| Tier | Access Frequency | Cost |
|---|---|---|
| Hot | Frequent | Higher storage, lower access |
| Cool | Infrequent (30+ days) | Lower storage, higher access |
| Cold | Rare (90+ days) | Lower still |
| Archive | Rarely (180+ days) | Lowest storage, rehydration required |
| Type | Durability | Use Case |
|---|---|---|
| LRS | 11 nines | Dev/test, recreatable data |
| ZRS | 12 nines | Regional high availability |
| GRS | 16 nines | Disaster recovery |
| GZRS | 16 nines | Best durability |
DefaultAzureCredential (or equivalent SDK helper) instead of account keys or SAS where possibleazure-prepare), messaging via Event Hubs / Service Busaz storage CLI — see CLI commandsFor deep documentation on specific services:
For building applications with Azure Storage SDKs, see the condensed guides:
For full package listing across all languages, see SDK Usage Guide.
For building applications that interact with Azure Storage programmatically, Azure provides SDK packages in multiple languages (.NET, Java, JavaScript, Python, Go, Rust). See SDK Usage Guide for package names, installation commands, and quick start examples.
Load these on demand — do NOT read all at once:
| Reference | When to Load |
|---|---|
references/auth-best-practices.md | Auth Best Practices |
references/sdk-usage.md | Sdk Usage |
a0098f9
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.