المهارات @azure/storage-file-share (TypeScript/JavaScript)
📦

@azure/storage-file-share (TypeScript/JavaScript)

آمن

TypeScript による Azure File Shares の管理

すぐに使える TypeScript のサンプルコードで、Azure File Share の統合を簡素化します。このリファレンススキルでは、SMB ファイル操作、認証、エラーハンドリングのためのコードパターンを提供します。

يدعم: Claude Codex Code(CC)
🥉 72 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "@azure/storage-file-share (TypeScript/JavaScript)". ファイルシェアを作成してファイルをアップロードする方法を示してください

النتيجة المتوقعة:

接続文字列を使用して ShareServiceClient を作成し、シェア名に対して ShareClient を取得し、create() メソッドを呼び出します。次に FileClient を取得し、uploadRange() を使用してコンテンツをアップロードします。

استخدام "@azure/storage-file-share (TypeScript/JavaScript)". Azure File Share からファイルをダウンロードするにはどうすればよいですか?

النتيجة المتوقعة:

ShareFileClient.download() メソッドを使用してダウンロード可能なストリームを取得し、readableStreamBody プロパティからチャンクを読み取り、それらを Buffer に連結します。

التدقيق الأمني

آمن
v1 • 2/25/2026

Prompt-only documentation skill with no executable code. Contains TypeScript examples for Azure SDK usage. No security risks detected. All code examples are reference documentation demonstrating legitimate Azure Storage File Share operations.

0
الملفات التي تم فحصها
0
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
74
الامتثال للمواصفات

ماذا يمكنك بناءه

Azure File Storage を統合するバックエンド開発者

Node.js アプリケーションを開発している開発者が、SMB プロトコルを使用して Azure File Shares からファイルを保存・取得する必要があります。認証とファイル操作のためのクイックリファレンスコードを必要としています。

クラウドストレージを設定する DevOps エンジニア

Azure File Shares と連動する自動化ワークフローを設定するエンジニア。シェアの作成、クォータの設定、ディレクトリのプログラミングによる管理のための例を必要としています。

ファイルストレージを移行するフルスタック開発者

ローカルファイルシステムから Azure Storage File Shares へ移行している開発者。本番運用のためのアップロードパターン、ストリーム処理、エラーハンドリングのガイダンスを必要としています。

جرّب هذه الموجهات

基本的なファイルアップロード
TypeScript を使用して Azure File Share にファイルをアップロードする方法を示してください
ディレクトリ内容の一覧表示
Azure File Share ディレクトリ内のすべてのファイルとディレクトリを一覧表示するコードを提供してください
大容量ファイルのストリームアップロード
Node.js でストリームを使用して大容量ファイルを Azure File Share にアップロードするにはどうすればよいですか?
SAS トークンの生成
特定の権限を持つ安全なファイルアクセスのための SAS トークン生成方法を示してください

أفضل الممارسات

  • ハードコードされた認証情報ではなく、本番環境では DefaultAzureCredential を使用します
  • 無制限のファイル増加による予期しないストレージコストを防ぐため、シェアにクォータを設定します
  • ファイル全体をメモリに読み込まないよう、大容量ファイルにはストリーミングメソッドを使用します
  • RestError 例外をキャッチし、statusCode をチェックして特定のエラー状態を処理します

تجنب

  • ストレージアカウントキーや接続文字列をソースコードにハードコードしないでください
  • uploadStream の方が効率的な場合に、大容量ファイルで uploadRange を使用しないでください
  • エラーハンドリングをスキップしないでください - Azure 操作はネットワークまたは認証の問題で失敗する可能性があります
  • エラーメッセージに SAS トークンやストレージアカウントキーをログ出力したり公開したりしないでください

الأسئلة المتكررة

どの認証方法を使用すべきですか?
ローカル開発では接続文字列を使用します。本番環境では、安全なキーレス認証のためにマネージド ID を使用する DefaultAzureCredential を使用します。
このスキルをブラウザアプリケーションで使用できますか?
SAS 生成やファイル操作などの一部の機能は Node.js のみで利用可能です。ブラウザアプリケーションでは、認証のために事前生成された SAS トークンを使用する必要があります。
大容量ファイルのアップロードをどのように処理すればよいですか?
メモリの問題を避けるため、256MB を超えるファイルには、構成可能なバッファサイズと同時実行性を持つ uploadStream() メソッドを使用します。
ShareClient と ShareDirectoryClient の違いは何ですか?
ShareClient はクォータやスナップショットのためにシェアレベルで動作します。ShareDirectoryClient はシェア内のディレクトリおよびファイル操作を処理します。
エラーハンドリングをどのように実装すればよいですか?
RestError 例外をキャッチし、statusCode プロパティをチェックします。404 は存在しない場合、409 は競合、403 はアクセス拒否エラーを処理します。
ファイルシェアのスナップショットを作成できますか?
はい、shareClient.createSnapshot() を使用してポイントインタイムスナップショットを作成できます。withSnapshot() メソッドでスナップショットにアクセスし、deleteSnapshots オプションで削除します。

تفاصيل المطور

بنية الملفات

📄 SKILL.md