

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS Explorer からの Amazon SQS の使用
<a name="tkv-sqs"></a>

Amazon Simple Queue Service (Amazon SQS) は柔軟なキューサービスであり、ソフトウェアアプリケーションで実行されている異なるプロセス間でメッセージの受け渡しを行うことができます。Amazon SQS キューは AWS インフラストラクチャにありますが、メッセージを渡すプロセスは、ローカル、Amazon EC2 インスタンス、またはこれらの組み合わせに配置できます。Amazon SQS は複数のコンピュータ間での分散作業を調整するために最適です。

Toolkit for Visual Studio を使用すると、アクティブなアカウントに関連付けられている Amazon SQS キューの表示、キューの作成と削除、キューを使ったメッセージの送信を行うことができます。(アクティブなアカウントとは、 AWS Explorer で選択されたアカウントを意味します。)

Amazon SQS の詳細については、 AWS ドキュメントの[「SQS の概要](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/IntroductionArticle.html)」を参照してください。

## キューの作成
<a name="tkv-sqs-create-queue"></a>

 AWS Explorer から Amazon SQS キューを作成できます。キューの ARN と URL は、アクティブなアカウントのアカウント番号と、作成時に指定したキューの名前に基づきます。

 *キューを作成するには* 

1.  AWS Explorer で、**Amazon SQS** ノードのコンテキスト (右クリック) メニューを開き、**キューの作成**を選択します。

1. [**Create Queue (キューの作成)**] ダイアログボックスで、キュー名、デフォルトの可視性タイムアウト、およびデフォルト配信遅延を指定します。デフォルトの可視性タイムアウトとデフォルトの配信遅延は秒単位で指定します。デフォルトの可視性タイムアウトは、あるプロセスがメッセージを取得した後に、潜在的な受信プロセスに対してそのメッセージが不可視になる時間です。デフォルトの配信遅延は、メッセージが送信されてから、潜在的な受信プロセスに対して可視となるまでの時間です。

1. [**OK**] を選択してください。新しいキューは、[**Amazon SQS**] ノードの下のサブノードとして表示されます。

## キューの削除
<a name="tkv-sqs-delete-queue"></a>

Explorer から既存のキューを削除できます AWS 。キューを削除すると、キューに関連付けられているメッセージは利用できなくなります。

 *キューを削除するには* 

1.  AWS Explorer で、削除するキューのコンテキスト (右クリック) メニューを開き、**削除**を選択します。

## キューのプロパティの管理
<a name="tkv-sqs-manage-queue"></a>

 AWS Explorer に表示されるキューのプロパティを表示および編集できます。このプロパティビューから、キューにメッセージを送信することもできます。

 *キューのプロパティを管理するには* 
+  AWS Explorer で、プロパティを管理するキューのコンテキスト (右クリック) メニューを開き、**キューの表示**を選択します。

  キューのプロパティビューから、可視性タイムアウト、最大メッセージサイズ、メッセージの保持期間、デフォルトの配信遅延を編集できます。デフォルトの配信遅延は、メッセージの送信時に上書きできます。次のスクリーンショットでは、キューの ARN と URL に含まれるアカウント番号は非表示にしています。

![タイムアウト、メッセージサイズ、保持期間、キュー識別子を示す SQS キュー設定。](http://docs.aws.amazon.com/ja_jp/toolkit-for-visual-studio/latest/user-guide/images/tkv-sqs-queue-properties.png)


## キューへのメッセージ送信
<a name="tkv-sqs-message-send"></a>

キューのプロパティビューから、キューにメッセージを送信できます。

 *単一のメッセージを送信するには* 

1. キューのプロパティビューの上部で、[**Send (送信)**] ボタンを選択します。

1. メッセージを入力します。(オプション) 配信遅延を入力すると、キューのデフォルトの配信遅延を上書きします。次の例では、遅延の値を 240 秒で上書きします。[**OK**] を選択してください。  
![SQS メッセージ本文と配信遅延を 240 秒に設定してメッセージを送信するダイアログボックス。](http://docs.aws.amazon.com/ja_jp/toolkit-for-visual-studio/latest/user-guide/images/tkv-sqs-send-message.png)

1. 約 240 秒 (4 分) 待ちます。メッセージが、キューのプロパティビューの [**Message Sampling (メッセージの送信)**] セクションに表示されます。  
![ID、本文テキスト、送信者 ID、タイムスタンプを含む 1 つのメッセージを示すメッセージサンプリングセクション。](http://docs.aws.amazon.com/ja_jp/toolkit-for-visual-studio/latest/user-guide/images/tkv-sqs-message-sent.png)

   キューのプロパティビューのタイムスタンプは、[**Send (送信)**] ボタンを選択した時間です。これには遅延は含まれません。したがって、メッセージがキューに表示されてレシーバーに利用可能になる時間は、このタイムスタンプよりも後になる場合があります。タイムスタンプは、コンピュータの現地時間で表示されます。