

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

# Amazon SQSキューとメッセージの識別子
<a name="sqs-queue-message-identifiers"></a>

このトピックでは、標準キューおよび FIFO キューの識別子について説明します。これらの識別子は、特定のキューとメッセージを見つけて操作するうえで役立ちます。

## Amazon SQS の標準キューの識別子
<a name="sqs-general-identifiers"></a>

次の識別子の詳細については、*[Amazon Simpleキューサービス APIリファレンス](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/)*。を参照してください

### キュー名およびURL
<a name="queue-name-url"></a>

新しいキューを作成する際は、 AWS アカウントおよびリージョンに一意なキュー名を指定する必要があります。Amazon SQS は、作成したキューごとに*キュー URL* と呼ばれる識別子を割り当てます。これには、キュー名と他の Amazon SQS コンポーネントが含まれます。キューでアクションを実行するときは必ず、そのキュー URLを指定します。

次に示すのは、AWSアカウント番号`MyQueue`を持つユーザーにより所有される`123456789012`という名前のキューのキュー URL です。

```
https://sqs.us-east-2.amazonaws.com/123456789012/MyQueue
```

キューを一覧表示し、アカウント番号に続く文字列を解析することで、キューのURLをプログラムで取得できます。詳細については、「`[ListQueues](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ListQueues.html)`」を参照してください。

### メッセージ ID
<a name="message-id"></a>

各メッセージは、システム割り当ての*メッセージ ID* を受け取ります。この ID は、Amazon SQS から `[SendMessage](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html)` レスポンスで返されます。この識別子は、メッセージを特定する場合に役立ちます。メッセージ IDの最大長は100文字です。

### 受信ハンドル
<a name="receipt-handle"></a>

キューからメッセージを受信するたびに、そのメッセージの*受信ハンドル*を受け取ります。このハンドルは、メッセージ自体ではなくメッセージ受信のアクションと関連付けられます。メッセージを削除したり、メッセージ可視性を変更したりするには、受信ハンドル (メッセージ ID ではなく) を指定する必要があります。つまり、メッセージを削除する前にメッセージを受信する必要があります (メッセージをキューにおいてから回収することはできません)。受信ハンドルの最大長は1,024文字です。

**重要**  
メッセージを複数回受信した場合、受信するたびに異なる受信ハンドルを受け取ります。メッセージの削除をリクエストするときは、最後に受け取った受信ハンドルを指定してください (そうしないと、メッセージが削除されない可能性があります)。

受信ハンドルの例を次に示します (3 行に分割されています)。

```
MbZj6wDWli+JvwwJaBV+3dcjk2YW2vA3+STFFljTM8tJJg6HRG6PYSasuWXPJB+Cw
Lj1FjgXUv1uSj1gUPAWV66FU/WeR4mq2OKpEGYWbnLmpRCJVAyeMjeU5ZBdtcQ+QE
auMZc8ZRv37sIW2iJKq3M9MFx1YvV11A2x/KSbkJ0=
```