azure-storage

Manage Azure Blob, Queue, File Share, Table, and Data Lake storage via MCP tools, CLI, and SDKs.

1|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/AlahmadiQ8/sre-agent-demo --skill azure-storage-alahmadiq8
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-storage
Source: https://github.com/AlahmadiQ8/sre-agent-demo/tree/main/.claude/skills/azure-storage
Command: npx skills add https://github.com/AlahmadiQ8/sre-agent-demo --skill azure-storage-alahmadiq8

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Working with Azure Storage requires knowing which service fits a given workload, which commands or SDK calls to use, and how to authenticate correctly. This Skill consolidates service selection guidance, MCP tool commands, CLI fallbacks, and multi-language SDK quick references into one place so you can act on Azure Storage without hunting through documentation. ## Core Features & Use Cases - Service Selection Guidance: Decision tables for Blob Storage, File Shares, Queue Storage, Table Storage, and Data Lake, including access tiers (hot, cool, cold, archive) and redundancy options (LRS, ZRS, GRS, GZRS). - MCP and CLI Operations: List accounts, containers, and blobs, and upload or download blobs using the Azure MCP server or az storage CLI commands as a fallback. - Multi-Language SDK References: Condensed quick-start guides for Python, TypeScript, Java, Rust, and more, covering blob uploads, queue messaging, file shares, Data Lake, and Tables. - Use Case: You need to upload files to Blob Storage from a Python app. The Skill points you to the azure-storage-blob package, shows a working upload snippet with DefaultAzureCredential, and reminds you to switch to ManagedIdentityCredential in production. ## Quick Start Ask the assistant to list the containers in your Azure storage account or show you how to upload a blob using the Python SDK.

Frequently Asked Questions about azure-storage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upload a blob to Azure Storage with Python?

Install azure-storage-blob and azure-identity, then create a BlobServiceClient with your account URL and DefaultAzureCredential. Call upload_blob on a blob client with your data, setting overwrite=True when re-uploading.

Which Azure Storage service should I use for my workload?

Use Blob Storage for objects and static content, File Shares for SMB lift-and-shift, Queue Storage for async task messaging, Table Storage for NoSQL key-value data, and Data Lake for big data analytics with hierarchical namespace.

Should I use DefaultAzureCredential in production?

No. DefaultAzureCredential is intended for local development only because its fallback chain adds latency and unpredictability. In production, use ManagedIdentityCredential with system-assigned or user-assigned managed identities and least-privilege RBAC.

What is the difference between hot, cool, and archive blob access tiers?

Hot tier suits frequently accessed data with higher storage cost and lower access cost. Cool and Cold tiers fit infrequent access at 30+ and 90+ days. Archive tier is cheapest for rarely accessed data but requires rehydration before reading.

When should I use Queue Storage versus Service Bus?

Queue Storage works well for simple async task queues with visibility timeouts and poison message handling via dequeue counts. Choose Service Bus when you need advanced features like sessions, topics, and dead-letter queues.

How do I upload large files to Azure Data Lake Storage?

Use the azure-storage-file-datalake SDK and upload in chunks: call append_data for each chunk with its offset, then call flush_data with the final offset to commit the file. Async clients improve throughput for large transfers.