
azure-storage
熱門Azure 儲存體服務,包括 Blob 儲存體、檔案共用、佇列儲存體、資料表儲存體和 Data Lake。回答關於儲存存取層(熱、酷、冷、封存)、何時使用各層以及層級比較的問題。提供物件儲存、SMB 檔案共用、非同步訊息、NoSQL 鍵值和大數據分析。包含生命週期管理。適用於:blob 儲存體、檔案共用、佇列儲存體、資料表儲存體、data lake、上傳檔案、下載 blob、儲存體帳戶、存取層、儲存層、熱酷冷封存、儲存層比較、何時使用儲存層、生命週期管理、Azure 儲存體概念。不適用於:SQL 資料庫、Cosmos DB(請使用 azure-prepare)、Event Hubs 或 Service Bus 的訊息(請使用 azure-messaging)。
Azure 儲存體服務,包括 Blob 儲存體、檔案共用、佇列儲存體、資料表儲存體和 Data Lake。回答關於儲存存取層(熱、酷、冷、封存)、何時使用各層以及層級比較的問題。提供物件儲存、SMB 檔案共用、非同步訊息、NoSQL 鍵值和大數據分析。包含生命週期管理。適用於:blob 儲存體、檔案共用、佇列儲存體、資料表儲存體、data lake、上傳檔案、下載 blob、儲存體帳戶、存取層、儲存層、熱酷冷封存、儲存層比較、何時使用儲存層、生命週期管理、Azure 儲存體概念。不適用於:SQL 資料庫、Cosmos DB(請使用 azure-prepare)、Event Hubs 或 Service Bus 的訊息(請使用 azure-messaging)。
Azure 儲存體服務
服務
| 服務 | 使用時機 | MCP 工具 | CLI |
|---|---|---|---|
| Blob 儲存體 | 物件、檔案、備份、靜態內容 | azure__storage |
az storage blob |
| 檔案共用 | SMB 檔案共用、直接移轉 | - | az storage file |
| 佇列儲存體 | 非同步訊息、工作佇列 | - | az storage queue |
| 資料表儲存體 | NoSQL 鍵值(可考慮 Cosmos DB) | - | az storage table |
| Data Lake | 大數據分析、階層式命名空間 | - | az storage fs |
MCP 伺服器(建議)
啟用 Azure MCP 時:
azure__storage搭配指令storage_account_list- 列出儲存體帳戶azure__storage搭配指令storage_container_list- 列出帳戶中的容器azure__storage搭配指令storage_blob_list- 列出容器中的 blobazure__storage搭配指令storage_blob_get- 下載 blob 內容azure__storage搭配指令storage_blob_put- 上傳 blob 內容
如果未啟用 Azure MCP: 執行 /azure:setup 或透過 /mcp 啟用。
CLI 備用方案
# 列出儲存體帳戶
az storage account list --output table
# 列出容器
az storage container list --account-name ACCOUNT --output table
# 列出 blob
az storage blob list --account-name ACCOUNT --container-name CONTAINER --output table
# 下載 blob
az storage blob download --account-name ACCOUNT --container-name CONTAINER --name BLOB --file LOCAL_PATH
# 上傳 blob
az storage blob upload --account-name ACCOUNT --container-name CONTAINER --name BLOB --file LOCAL_PATH
儲存體帳戶層級
| 層級 | 使用案例 | 效能 |
|---|---|---|
| 標準 | 一般用途、備份 | 毫秒 |
| 進階 | 資料庫、高 IOPS | 次毫秒 |
Blob 存取層
| 層級 | 存取頻率 | 成本 |
|---|---|---|
| 熱 | 頻繁 | 較高儲存成本,較低存取成本 |
| 酷 | 不頻繁(30 天以上) | 較低儲存成本,較高存取成本 |
| 冷 | 罕見(90 天以上) | 更低 |
| 封存 | 極少(180 天以上) | 最低儲存成本,需重新水合 |
備援選項
| 類型 | 持久性 | 使用案例 |
|---|---|---|
| LRS | 11 個九 | 開發/測試、可重新建立的資料 |
| ZRS | 12 個九 | 區域高可用性 |
| GRS | 16 個九 | 災難復原 |
| GZRS | 16 個九 | 最佳持久性 |
服務詳細資訊
如需特定服務的深入文件:
- Blob 儲存體模式和生命週期 -> Blob 儲存體文件
- 檔案共用和 Azure 檔案同步 -> Azure 檔案服務文件
- 佇列模式和有害訊息處理 -> 佇列儲存體文件
SDK 快速參考
如需使用 Azure 儲存體 SDK 建置應用程式,請參閱精簡指南:
- Blob 儲存體:Python | TypeScript | Java | Rust
- 佇列儲存體:Python | TypeScript
- 檔案共用:Python | TypeScript
- Data Lake:Python
- 資料表:Python | Java
如需所有語言的完整套件清單,請參閱 SDK 使用指南。
Azure SDK
如需以程式設計方式與 Azure 儲存體互動的應用程式,Azure 提供多種語言的 SDK 套件(.NET、Java、JavaScript、Python、Go、Rust)。請參閱 SDK 使用指南 了解套件名稱、安裝指令和快速入門範例。





