mcpField
A
azure-storage

azure-storage

公式
github.com/microsoftデータ・データベース1.6k569.8k 回インストール今日更新
リポジトリ

azure-storage について

Azure Storage Services は、Blob、ファイル共有、キュー、テーブル、Data Lake の各ストレージサービスを解説するエージェントスキルです。サービス、アクセス層、冗長化方式を選ぶ開発者を対象としています。Azure MCP のストレージコマンドと az CLI の代替コマンドを併記しています。

主な機能

  1. 01Blob、ファイル共有、キュー、テーブル、Data Lake を網羅
  2. 02Azure MCP のストレージコマンドを一覧化
  3. 03az storage CLI の代替コマンドを提供
  4. 04ストレージアカウントと Blob アクセス層を解説
  5. 05LRS、ZRS、GRS、GZRS の冗長化を比較

活用シーン

  1. 01ワークロードに適した Azure ストレージサービスの選定
  2. 02MCP 経由でアカウント、Blob の一覧取得と転送を実行
  3. 03Azure MCP が使えない場合に az CLI でストレージを操作

MCP 対応

このスキルは azure__storage ツールを通じて、ストレージアカウント、コンテナー、Blob の一覧取得・ダウンロード・アップロードのコマンドを提供します。Azure MCP の有効化が必要です。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/microsoft/azure-skills --skill azure-storage

インストール後、Claude Code で/azure-storageを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
auth-best-practices.md
sdk-usage.md
references/sdk/
azure-data-tables-java.md
azure-data-tables-py.md
azure-storage-blob-java.md
azure-storage-blob-py.md
azure-storage-blob-rust.md
azure-storage-blob-ts.md
azure-storage-file-datalake-py.md
azure-storage-file-share-py.md
azure-storage-file-share-ts.md
azure-storage-queue-py.md
azure-storage-queue-ts.md

詳細

Azure Storage Services

サービス

サービス使用する場面MCP ツールCLI
Blob Storageオブジェクト、ファイル、バックアップ、静的コンテンツazure__storageaz storage blob
File SharesSMB ファイル共有、リフトアンドシフト-az storage file
Queue Storage非同期メッセージング、タスクキュー-az storage queue
Table StorageNoSQL キーと値(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 - コンテナー内の BLOB を一覧表示します
  • azure__storage のコマンド storage_blob_get - BLOB の内容をダウンロードします
  • azure__storage のコマンド storage_blob_put - BLOB の内容をアップロードします

Azure MCP が有効でない場合: Copilot CLI または Claude Code では、ユーザーに /mcp を実行して Azure MCP を有効にするよう依頼してください。他のホストでは、ホストの MCP 設定から Azure MCP を有効にするよう依頼してください。

CLI による代替手段

# 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_PATH

ストレージアカウントの階層

階層用途パフォーマンス
Standard汎用、バックアップミリ秒
Premiumデータベース、高 IOPSサブミリ秒

BLOB アクセス階層

階層アクセス頻度コスト
Hot頻繁ストレージコストは高く、アクセスコストは低い
Cool低頻度(30 日以上)ストレージコストは低く、アクセスコストは高い
Coldまれ(90 日以上)ストレージコストはさらに低い
Archiveほとんどない(180 日以上)ストレージコストは最も低いものの、再水和が必要

冗長性のオプション

種類耐久性用途
LRS11 ナイン開発/テスト、再作成可能なデータ
ZRS12 ナインリージョン内の高可用性
GRS16 ナインディザスターリカバリー
GZRS16 ナイン最高の耐久性

サービスの詳細

各サービスの詳細なドキュメントについては、以下をご覧ください。

SDK クイックリファレンス

Azure Storage SDK を使用したアプリケーションの構築については、簡潔なガイドをご覧ください。

すべての言語のパッケージ一覧については、SDK Usage Guideをご覧ください。

Azure SDK

Azure Storage とプログラムから連携するアプリケーションの構築に向けて、Azure は複数の言語(.NET、Java、JavaScript、Python、Go、Rust)で SDK パッケージを提供しています。パッケージ名、インストールコマンド、クイックスタートの例については、SDK Usage Guideをご覧ください。

コメント