スキル @azure/storage-queue (TypeScript/JavaScript)
📦

@azure/storage-queue (TypeScript/JavaScript)

安全

Azure Queue StorageをTypeScriptで使用する

Azure Queue Storage SDKを使用して、メッセージキュー機能をアプリケーションに統合します。このスキルは、Azureキューでメッセージを送信、受信、管理するためのすぐに使えるコードパターンelinaます。

対応: Claude Codex Code(CC)
📊 71 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「@azure/storage-queue (TypeScript/JavaScript)」を使用しています。 Send message to queue

期待される結果:

QueueServiceClientとDefaultAzureCredentialを使用した適切な認証設定でsendMessage呼び出しを示すコード例

「@azure/storage-queue (TypeScript/JavaScript)」を使用しています。 Receive messages

期待される結果:

処理后的な適切な削除とpopReceiptを使用したreceiveMessagesのワーカーパターンコード

「@azure/storage-queue (TypeScript/JavaScript)」を使用しています。 Error handling

期待される結果:

一般的なHTTPステータスコード(404、400、403、409)のRestError処理を含むtry-catchブロック

セキュリティ監査

安全
v1 • 2/25/2026

This is a prompt-only documentation skill containing no executable code. The skill provides documentation and code examples for the @azure/storage-queue SDK. Static analysis scanned 0 files (0 lines) and detected 0 security issues. No suspicious patterns or risk factors were identified. The skill is safe for publication.

0
スキャンされたファイル
0
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
70
仕様準拠

作れるもの

メッセージ処理ワーカーの構築

Azureキューからメッセージを受信し、処理完后に削除するバックグラウンドワーカーを作成します。

タスクスケジューリングの実装

設定可能な可視性タイムアウトを使用して、複数のワーカーにタスクを分散させます。長時間操作に対応します。

アプリケーションコンポーネントの疎結合化

Azure Queue Storageを通じてメッセージを送受信し、マイクロサービス間の非同期通信を可能にします。

これらのプロンプトを試す

Azure Queueへのメッセージ送信
DefaultAzureCredentialを使用して@azure/storage-queue SDKでAzure Queue Storageキューにメッセージを送信する方法を示してください。
メッセージの受信と処理
Azureキューから最大10件のメッセージを受信し、各メッセージを処理し、処理成功后に削除するコード例を作成してください。
ポイズンメッセージの処理
Azure Queue Storageのポイズンメッセージ処理を実装してください。5回以上処理に失敗したメッセージをデッドレターキューに移動させます。
長時間タスクの可視性タイムアウト延長
Azure Queue Storageで長時間実行されるメッセージ処理タスクの可視性タイムアウト延長を実装する方法を示してください。

ベストプラクティス

  • セキュリティ向上のため、接続文字列やアカウントキーではなくDefaultAzureCredentialを使用してください
  • 重複処理を回避するため、処理成功后には必ずメッセージを削除してください
  • 予想されるメッセージ処理時間に基づいて適切な可視性タイムアウトを設定してください

回避

  • ソースコードにストレージアカウントの認証情報をハードコードしないでください - 環境変数またはManaged Identityを使用してください
  • ポイズンメッセージの処理を忘れると、キュー処理が永久にブロックされます
  • 長時間操作に対して可視性タイムアウトを短かく設定しないでください - 処理が完了する前にメッセージが снова 表示されます

よくある質問

Azure Queue Storageの最大メッセージサイズは 얼마ですか?
最大メッセージサイズは64KBです。より大きなペイロード場合は、Azure Blob Storageにデータを保存し、キューメッセージ内にBlob URLを送信してください。
Azure Queue Storageへの認証方法は?
本番環境ではDefaultAzureCredential(Managed Identity対応)を使用し、開発では接続文字列を使用してください。キーのハードコードを避けてください。
受信したメッセージを削除しないとどうなりますか?
可視性タイムアウト期限切れ後にメッセージが снова 表示されます。これにより失敗時のリトライが可能になりますが、処理が不適切な場合は重複が発生する可能性があります。
ブラウザアプリケーションでAzure Queue Storageを使用できますか?
限られたサポートがあります。ブラウザアプリではSASトークンまたは匿名認証Credentialsを使用できますが、StorageSharedKeyCredentialを使用하거나SASトークンを生成することはできません。
失敗したメッセージ処理はどのように処理すればよいですか?
dequeueCountプロパティを確認してください。最大リトライ閾値(通常は5回)を超えたメッセージをポイズンキューに移動させて手動で確認してください。
receiveMessagesとpeekMessagesの違いは何ですか?
receiveMessagesはメッセージを一時的に削除します(非表示になり)削除用のpopReceiptを提供します。peekMessagesはメッセージを表示するだけで可視性に影響しません。

開発者の詳細

ファイル構成

📄 SKILL.md