Doc AWS SDK ExamplesWord リポジトリには、さらに多くの GitHub の例があります。 AWS SDK
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CLI ChangeMessageVisibilityBatch
で使用する
以下のコード例は、ChangeMessageVisibilityBatch
の使用方法を示しています。
- CLI
-
- AWS CLI
-
複数のメッセージのタイムアウトビジビリティをバッチとして変更するには
この例では、2 つの指定されたメッセージのタイムアウトの可視性を 10 時間 (10 時間 * 60 分 * 60 秒) に変更します。
コマンド:
aws sqs change-message-visibility-batch --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyQueue
--entriesfile://change-message-visibility-batch.json
入力ファイル (change-message-visibility-batch.json):
[ { "Id": "FirstMessage", "ReceiptHandle": "AQEBhz2q...Jf3kaw==", "VisibilityTimeout": 36000 }, { "Id": "SecondMessage", "ReceiptHandle": "AQEBkTUH...HifSnw==", "VisibilityTimeout": 36000 } ]
出力:
{ "Successful": [ { "Id": "SecondMessage" }, { "Id": "FirstMessage" } ] }
-
API の詳細については、AWS CLI 「 コマンドリファレンス」のChangeMessageVisibilityBatch
」を参照してください。
-
- PowerShell
-
- ツール for PowerShell
-
例 1: この例では、指定されたキューに指定された受信ハンドルを持つ 2 つのメッセージの可視性タイムアウトを変更します。最初のメッセージの可視性タイムアウトは 10 時間 (10 時間 * 60 分 * 60 秒 = 36,000 秒) に変更されます。2 番目のメッセージの可視性タイムアウトは 5 時間 (5 時間 * 60 分 * 60 秒 = 18,000 秒) に変更されます。
$changeVisibilityRequest1 = New-Object Amazon.SQS.Model.ChangeMessageVisibilityBatchRequestEntry $changeVisibilityRequest1.Id = "Request1" $changeVisibilityRequest1.ReceiptHandle = "AQEBd329...v6gl8Q==" $changeVisibilityRequest1.VisibilityTimeout = 36000 $changeVisibilityRequest2 = New-Object Amazon.SQS.Model.ChangeMessageVisibilityBatchRequestEntry $changeVisibilityRequest2.Id = "Request2" $changeVisibilityRequest2.ReceiptHandle = "AQEBgGDh...J/Iqww==" $changeVisibilityRequest2.VisibilityTimeout = 18000 Edit-SQSMessageVisibilityBatch -QueueUrl https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyQueue -Entry $changeVisibilityRequest1, $changeVisibilityRequest2
出力:
Failed Successful ------ ---------- {} {Request2, Request1}
-
APIの詳細については、「コマンドレットリファレンス」のChangeMessageVisibilityBatch」を参照してください。 AWS Tools for PowerShell
-
ChangeMessageVisibility
CreateQueue