{"id":24438,"date":"2023-09-04T11:04:52","date_gmt":"2023-09-04T02:04:52","guid":{"rendered":"https:\/\/www.skyarch.net\/blog\/?p=24438"},"modified":"2023-09-04T11:04:52","modified_gmt":"2023-09-04T02:04:52","slug":"sqs-dlq%e5%86%8d%e5%87%a6%e7%90%86%e3%82%92api%e3%81%a7%e5%ae%9f%e8%a1%8c%e3%81%99%e3%82%8b","status":"publish","type":"post","link":"https:\/\/www.skyarch.net\/blog\/sqs-dlq%e5%86%8d%e5%87%a6%e7%90%86%e3%82%92api%e3%81%a7%e5%ae%9f%e8%a1%8c%e3%81%99%e3%82%8b\/","title":{"rendered":"SQS DLQ\u518d\u51e6\u7406\u3092API\u3067\u5b9f\u884c\u3059\u308b"},"content":{"rendered":"<h2>\u306f\u3058\u3081\u306b<\/h2>\n<p>AWS CLI\u3067\u3001SQS DLQ\u518d\u51e6\u7406\u3092\u3084\u3063\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<h2>\u76ee\u6b21<\/h2>\n<ul>\n<li><a href=\"#overview\">\u6982\u8981<\/a><\/li>\n<li><a href=\"#env\">\u8a66\u3057\u305f\u74b0\u5883<\/a><\/li>\n<li><a href=\"#tejun\">\u624b\u9806<\/a><\/li>\n<li><a href=\"#matome\">\u307e\u3068\u3081<\/a><\/li>\n<\/ul>\n<h2 id=\"overview\">\u6982\u8981<\/h2>\n<p>SQS\u306b\u6295\u5165\u3055\u308c\u305f\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u6b63\u5e38\u306b\u51e6\u7406\u3055\u308c\u306a\u304b\u3063\u305f\u5834\u5408\u3001DLQ\uff08\u30c7\u30c3\u30c9\u30ec\u30bf\u30fc\u30ad\u30e5\u30fc\uff09\u306b\u51e6\u7406\u3055\u308c\u306a\u304b\u3063\u305f\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u79fb\u52d5\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<br \/>\n\u51e6\u7406\u3055\u308c\u306a\u304b\u3063\u305f\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u539f\u56e0\u8abf\u67fb\u306e\u969b\u306b\u3001DLQ\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8abf\u67fb\u6642\u306e\u6750\u6599\u306e\u4e00\u3064\u3068\u3057\u3066\u4f7f\u7528\u3057\u307e\u3059\u3002<\/p>\n<p>\u554f\u984c\u304c\u89e3\u6d88\u3057\u305f\u3089\u3001\u3053\u306e\u51e6\u7406\u3055\u308c\u306a\u304b\u3063\u305f\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u518d\u51e6\u7406\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<p>\u518d\u51e6\u7406\u306e\u65b9\u6cd5\u3068\u3057\u3066\u306f<br \/>\n\u30de\u30cd\u30b8\u30e1\u30f3\u30c8\u30b3\u30f3\u30bd\u30fc\u30eb\u304b\u3089DLQ\u306e\u518d\u51e6\u7406\u6a5f\u80fd(\u5143\u306e\u30ad\u30e5\u30fc\u53c8\u306f\u5225\u306e\u30ad\u30e5\u30fc\u3078\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u79fb\u52d5)\u3092\u4f7f\u7528\u3059\u308b\u3002<\/p>\n<p>\u3053\u308c\u306b\u52a0\u3048\u3066\u30012023\u5e746\u67088\u65e5\u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3067\u3001AWS SDK \u3084 AWS CLI \u3067\u3082DLQ\u306e\u64cd\u4f5c\u304c\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<p><a title=\"Amazon SQS \u304c AWS SDK \u307e\u305f\u306f CLI \u3092\u4ecb\u3057\u305f\u30c7\u30c3\u30c9\u30ec\u30bf\u30fc\u30ad\u30e5\u30fc\u306e\u30ea\u30c9\u30e9\u30a4\u30d6\u306e\u30b5\u30dd\u30fc\u30c8\u3092\u958b\u59cb\" href=\"https:\/\/aws.amazon.com\/jp\/about-aws\/whats-new\/2023\/06\/amazon-sqs-dead-letter-queue-redrive-aws-sdk-cli\/\" target=\"_blank\" rel=\"noopener\">Amazon SQS \u304c AWS SDK \u307e\u305f\u306f CLI \u3092\u4ecb\u3057\u305f\u30c7\u30c3\u30c9\u30ec\u30bf\u30fc\u30ad\u30e5\u30fc\u306e\u30ea\u30c9\u30e9\u30a4\u30d6\u306e\u30b5\u30dd\u30fc\u30c8\u3092\u958b\u59cb<\/a><\/p>\n<ul>\n<li>DLQ\uff08\u30c7\u30c3\u30c9\u30ec\u30bf\u30fc\u30ad\u30e5\u30fc\uff09\u3068\u306f<\/li>\n<\/ul>\n<p>\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u51e6\u7406\u3067\u304d\u306a\u304b\u3063\u305f\u5834\u5408\u306b\u3001\u518d\u8a66\u884c\u3092\u7e70\u308a\u8fd4\u3057\u305f\u5f8c\u306b\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u683c\u7d0d\u3059\u308b\u305f\u3081\u306e\u30ad\u30e5\u30fc<br \/>\nDLQ\u306b\u683c\u7d0d\u3055\u308c\u305f\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u3001\u5f8c\u3067\u5206\u6790\u3084\u30c7\u30d0\u30c3\u30b0\u306e\u305f\u3081\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002<\/p>\n<h2 id=\"env\">\u8a66\u3057\u305f\u74b0\u5883<\/h2>\n<a href=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/f9c3d0dfef162883c0e5d93fd1f3cf22.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-24475\" src=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/f9c3d0dfef162883c0e5d93fd1f3cf22.png\" alt=\"\" width=\"735\" height=\"261\" srcset=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/f9c3d0dfef162883c0e5d93fd1f3cf22.png 735w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/f9c3d0dfef162883c0e5d93fd1f3cf22-300x107.png 300w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/f9c3d0dfef162883c0e5d93fd1f3cf22-728x259.png 728w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/a>\n<table width=\"900\">\n<tbody>\n<tr>\n<td width=\"200\">test_sqs_queue<\/td>\n<td width=\"700\">\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u683c\u7d0d\u3059\u308b\u30ad\u30e5\u30fc<\/td>\n<\/tr>\n<tr>\n<td>test_sqs_dlq<\/td>\n<td>test_sqs_queue\u306eDLQ<\/td>\n<\/tr>\n<tr>\n<td>test_sqs_reproc<\/td>\n<td>DLQ\u306e\u518d\u51e6\u7406\u3067\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u79fb\u52d5\u3059\u308b\u5148<\/td>\n<\/tr>\n<tr>\n<td>test_sqs_func<\/td>\n<td>test_sqs_queue\u306eLambda\u30c8\u30ea\u30ac\u30fc\u306b\u8a2d\u5b9a\u3057\u3066\u3044\u308b\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u51e6\u7406\u3059\u308b\u3051\u3069\u5931\u6557\u3059\u308bLambda\u95a2\u6570<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"tejun\">\u624b\u9806<\/h2>\n<h3>\u30de\u30cd\u30b8\u30e1\u30f3\u30c8\u30b3\u30f3\u30bd\u30fc\u30eb\u3067\u306eDLQ\u306e\u518d\u51e6\u7406<\/h3>\n<p>test_sqs_queue\u306b\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u9001\u4fe1\u3057\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u51e6\u7406\u304c\u5931\u6557\u3057\u3001DLQ\u306b\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u79fb\u52d5\u3055\u308c\u307e\u3057\u305f\u3002<\/p>\n<a href=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-24478\" src=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ1-1024x212.png\" alt=\"\" width=\"728\" height=\"151\" srcset=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ1-1024x212.png 1024w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ1-300x62.png 300w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ1-768x159.png 768w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ1-1536x318.png 1536w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ1-728x151.png 728w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ1.png 1713w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/a>\n<p>DLQ\u3068\u3057\u3066\u8a2d\u5b9a\u3057\u305f\u30ad\u30e5\u30fc\uff1atest_sqs_dlq\u306e\u753b\u9762\u304b\u3089\u3001\u300cDLQ\u518d\u51e6\u7406\u306e\u958b\u59cb\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002<\/p>\n<a href=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-24480\" src=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ2-1024x239.png\" alt=\"\" width=\"728\" height=\"170\" srcset=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ2-1024x239.png 1024w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ2-300x70.png 300w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ2-768x179.png 768w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ2-1536x358.png 1536w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ2-728x170.png 728w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ2.png 1715w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/a>\n<p>DLQ\u306b\u3042\u308b\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u5143\u306e\u30ad\u30e5\u30fc\u53c8\u306f\u5225\u306e\u30ad\u30e5\u30fc\u3078\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u79fb\u52d5\u3057\u307e\u3059\u3002<\/p>\n<a href=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-24481\" src=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ3-1024x361.png\" alt=\"\" width=\"728\" height=\"257\" srcset=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ3-1024x361.png 1024w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ3-300x106.png 300w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ3-768x271.png 768w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ3-1536x542.png 1536w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ3-728x257.png 728w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ3.png 1713w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/a>\n<p>\u300cDLQ\u518d\u51e6\u7406\u300d\u30dc\u30bf\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u79fb\u52d5<\/p>\n<a href=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-24482\" src=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ4-1024x261.png\" alt=\"\" width=\"728\" height=\"186\" srcset=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ4-1024x261.png 1024w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ4-300x77.png 300w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ4-768x196.png 768w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ4-1536x392.png 1536w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ4-728x186.png 728w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ4.png 1698w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/a>\n<p style=\"text-align: center\"><a href=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/b5015ee23b4ec6189942a2001df084cd.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-24485\" src=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/b5015ee23b4ec6189942a2001df084cd.png\" alt=\"\" width=\"33\" height=\"34\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-24483\" src=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ5-1024x187.png\" alt=\"\" width=\"728\" height=\"133\" srcset=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ5-1024x187.png 1024w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ5-300x55.png 300w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ5-768x140.png 768w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ5-1536x281.png 1536w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ5-728x133.png 728w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ5.png 1691w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/a><br \/>\n<a href=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/b5015ee23b4ec6189942a2001df084cd.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-24485 aligncenter\" src=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/b5015ee23b4ec6189942a2001df084cd.png\" alt=\"\" width=\"33\" height=\"34\" \/><\/a><br \/>\n<a href=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-24484\" src=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ6-1024x162.png\" alt=\"\" width=\"728\" height=\"115\" srcset=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ6-1024x162.png 1024w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ6-300x47.png 300w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ6-768x121.png 768w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ6-1536x242.png 1536w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ6-728x115.png 728w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ6.png 1704w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/a><\/p>\n<p>DLQ\u306e\u518d\u51e6\u7406\u304c\u6b63\u5e38\u306b\u5b8c\u4e86\u3057\u307e\u3057\u305f\uff01<\/p>\n<p>\u518d\u51e6\u7406\u3067\u6307\u5b9a\u3057\u305f\u3001\u79fb\u52d5\u5148\u306e\u30ad\u30e5\u30fc\uff08test_sqs_reproc)\u306b\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u79fb\u52d5\u3055\u308c\u307e\u3057\u305f\u3002<\/p>\n<a href=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-24487\" src=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ7-1024x211.png\" alt=\"\" width=\"728\" height=\"150\" srcset=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ7-1024x211.png 1024w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ7-300x62.png 300w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ7-768x158.png 768w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ7-1536x317.png 1536w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ7-728x150.png 728w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ7.png 1713w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/a>\n<h3>AWS CLI\u304b\u3089DLQ\u306e\u518d\u51e6\u7406\u3092\u64cd\u4f5c\u3057\u3066\u307f\u308b<\/h3>\n<p>3 \u3064\u306e API \u304c\u8ffd\u52a0\u3055\u308c\u3001API\u3067 DLQ \u518d\u51e6\u7406\u30bf\u30b9\u30af\u306e\u64cd\u4f5c\u304c AWS SDK \u3084 CLI \u304b\u3089\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<ul>\n<li><a title=\"start-message-move-task\" href=\"https:\/\/docs.aws.amazon.com\/cli\/latest\/reference\/sqs\/start-message-move-task.html\">start-message-move-task<\/a><\/li>\n<li><a title=\"cancel-message-move-task\" href=\"https:\/\/docs.aws.amazon.com\/cli\/latest\/reference\/sqs\/cancel-message-move-task.html\">cancel-message-move-task<\/a><\/li>\n<li><a title=\"list-message-move-tasks\" href=\"https:\/\/docs.aws.amazon.com\/cli\/latest\/reference\/sqs\/list-message-move-tasks.html\">list-message-move-tasks<\/a><\/li>\n<\/ul>\n<p>\u30de\u30cd\u30b8\u30e1\u30f3\u30c8\u30b3\u30f3\u30bd\u30fc\u30eb\u306eDLQ\u306e\u518d\u51e6\u7406\u3068\u540c\u69d8\u306b\u3001\u8ffd\u52a0\u3055\u308c\u305fstart-message-move-task\u3092\u4f7f\u3063\u3066\u3001DLQ\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u79fb\u52d5\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<p>AWS CLI\u5b9f\u884c<\/p>\n<pre>$ <strong>aws sqs start-message-move-task --cli-input-json file:\/\/start-message-move-task.json<\/strong>\n{\n\"TaskHandle\": \"eyJ0YXNrSWQiOiI4NTc4NjdmMy05YWEzLTQ2YWYtYTU2Yi0wYmYwZGI4ZmQwM2IiLCJzb3VyY2VBcm4iOiJhcm46YXdzOnNxczphcC1ub3J0aGVhc3QtMTo5NDY3NTU5NzcwNjA6dGVzdF9zcXNfZGxxIn0=\"\n}<\/pre>\n<p>start-message-move-task.json<\/p>\n<pre>{\n\"SourceArn\": \"arn:aws:sqs:ap-northeast-1:111222333444:test_sqs_dlq\",\n\"DestinationArn\": \"arn:aws:sqs:ap-northeast-1:111222333444:test_sqs_reproc\"\n}<\/pre>\n<p>DLQ\u304b\u3089\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u79fb\u52d5\u3055\u308c\u307e\u3057\u305f\u3002<\/p>\n<a href=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-24494\" src=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ8-1024x424.png\" alt=\"\" width=\"728\" height=\"301\" srcset=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ8-1024x424.png 1024w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ8-300x124.png 300w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ8-768x318.png 768w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ8-1536x637.png 1536w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ8-728x302.png 728w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ8.png 1544w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/a>\n<a href=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ9-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-24496\" src=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ9-1-1024x211.png\" alt=\"\" width=\"728\" height=\"150\" srcset=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ9-1-1024x211.png 1024w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ9-1-300x62.png 300w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ9-1-768x158.png 768w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ9-1-1536x316.png 1536w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ9-1-728x150.png 728w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/08\/DLQ9-1.png 1717w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/a>\n<h4>CloudTrail\u3067\u78ba\u8a8d<\/h4>\n<p>CloudTrail\u304b\u3089\u3082\u79fb\u52d5\u3067\u304d\u305f\u3053\u3068\u304c\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002<\/p>\n<a href=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/09\/DLQ10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-24506\" src=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/09\/DLQ10-1024x483.png\" alt=\"\" width=\"728\" height=\"343\" srcset=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/09\/DLQ10-1024x483.png 1024w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/09\/DLQ10-300x142.png 300w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/09\/DLQ10-768x362.png 768w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/09\/DLQ10-728x344.png 728w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/09\/DLQ10.png 1517w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/a>\n<p>\u30a4\u30d9\u30f3\u30c8\uff1astart-message-move-task\u306f\u3001CLI\u3067DLQ\u304b\u3089\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u79fb\u52d5\u3092\u884c\u3063\u305f\u6642\u306e\u30a4\u30d9\u30f3\u30c8<\/p>\n<pre>{\n\"eventVersion\": \"1.08\",\n\u30fb\n\u30fb\n\u30fb\n\"eventTime\": \"2023-08-30T08:03:41Z\",\n\"eventSource\": \"sqs.amazonaws.com\",\n<strong>\"eventName\": \"StartMessageMoveTask\",<\/strong>\n\"awsRegion\": \"ap-northeast-1\",\n\"sourceIPAddress\": \"99.99.99.99\",\n\"userAgent\": \"aws-cli\/1.29.37 md\/Botocore#1.31.37 ua\/2.0 os\/linux#5.15.90.1-microsoft-standard-WSL2 md\/arch#x86_64 lang\/python#3.10.6 md\/pyimpl#CPython cfg\/retry-mode#legacy botocore\/1.31.37\",\n\"requestParameters\": {\n\"sourceArn\": \"arn:aws:sqs:ap-northeast-1:111222333444:test_sqs_dlq\",\n\"destinationArn\": \"arn:aws:sqs:ap-northeast-1:111222333444:test_sqs_reproc\"\n},\n\"responseElements\": {\n\"taskHandle\": \"eyJ0YXNrSWQiOiI4NTc4NjdmMy05YWEzLTQ2YWYtYTU2Yi0wYmYwZGI4ZmQwM2IiLCJzb3VyY2VBcm4iOiJhcm46YXdzOnNxczphcC1ub3J0aGVhc3QtMTo5NDY3NTU5NzcwNjA6dGVzdF9zcXNfZGxxIn0=\"\n},\n\"requestID\": \"bcccc522-69f6-5cee-b7c1-984a93ebd195\",\n\"eventID\": \"8f436212-35b7-4f65-8824-131ddb2c40ea\",\n\"readOnly\": false,\n\"eventType\": \"AwsApiCall\",\n\"managementEvent\": true,\n\"recipientAccountId\": \"111222333444\",\n\"eventCategory\": \"Management\",\n\"tlsDetails\": {\n\"tlsVersion\": \"TLSv1.2\",\n\"cipherSuite\": \"ECDHE-RSA-AES128-GCM-SHA256\",\n\"clientProvidedHostHeader\": \"ap-northeast-1.queue.amazonaws.com\"\n}\n}\n\n<\/pre>\n<p>\u30a4\u30d9\u30f3\u30c8\uff1aCreateMovetask\u306f\u3001\u30de\u30cd\u30b8\u30e1\u30f3\u30c8\u30b3\u30f3\u30bd\u30fc\u30eb\u3088\u308a\u3001DLQ\u518d\u51e6\u7406\u306e\u30a4\u30d9\u30f3\u30c8<\/p>\n<pre>{\n\"eventVersion\": \"1.08\",\n\u30fb\n\u30fb\n\u30fb\n\"eventTime\": \"2023-08-30T07:43:42Z\",\n\"eventSource\": \"sqs.amazonaws.com\",\n\"eventName\": \"CreateMoveTask\",\n\"awsRegion\": \"ap-northeast-1\",\n\"sourceIPAddress\": \"99.99.99.99\",\n\"userAgent\": \"AWS Internal\",\n\"requestParameters\": {\n\"taskName\": \"de40aeea-207c-4aa7-8fa2-af28e3d73ace\",\n\"sourceArn\": \"arn:aws:sqs:ap-northeast-1:111222333444:test_sqs_dlq\",\n\"destinationArn\": \"arn:aws:sqs:ap-northeast-1:111222333444:test_sqs_reproc\"\n},\n\"responseElements\": {\n\"status\": \"RUNNING\",\n\"approximateNumberOfMessagesMoved\": 0,\n\"createTime\": 1693381422874,\n\"taskHandle\": \"eyJ0YXNrSWQiOiJkZTQwYWVlYS0yMDdjLTRhYTctOGZhMi1hZjI4ZTNkNzNhY2UiLCJzb3VyY2VBcm4iOiJhcm46YXdzOnNxczphcC1ub3J0aGVhc3QtMTo5NDY3NTU5NzcwNjA6dGVzdF9zcXNfZGxxIn0=\",\n\"taskName\": \"de40aeea-207c-4aa7-8fa2-af28e3d73ace\",\n\"sourceArn\": \"arn:aws:sqs:ap-northeast-1:111222333444:test_sqs_dlq\",\n\"destinationArn\": \"arn:aws:sqs:ap-northeast-1:111222333444:test_sqs_reproc\"\n},\n\"requestID\": \"923a0573-3e27-5100-9f11-581bcb498eec\",\n\"eventID\": \"23897df3-2380-4599-b8e8-c5186f2807d9\",\n\"readOnly\": false,\n\"eventType\": \"AwsApiCall\",\n\"managementEvent\": true,\n\"recipientAccountId\": \"111222333444\",\n\"eventCategory\": \"Management\",\n\"sessionCredentialFromConsole\": \"true\"\n}<\/pre>\n<p>&nbsp;<\/p>\n<h3>DLQ\u518d\u51e6\u7406\u30a4\u30d9\u30f3\u30c8\u540d\u306e\u5909\u66f4<\/h3>\n<p>2023\u5e748\u670831\u65e5\u306b\u3001Amazon CloudTrail SQS \u30b3\u30f3\u30bd\u30fc\u30eb\u306e\u30c7\u30c3\u30c9\u30ec\u30bf\u30fc\u30ad\u30e5\u30fc\u30ea\u30c9\u30e9\u30a4\u30d6\u306e\u30a4\u30d9\u30f3\u30c8\u540d\u304c\u5909\u66f4\u3055\u308c\u308b\u3068\u306e\u6848\u5185\u304c\u3042\u308a\u307e\u3057\u305f\u304c\u3001\u65e5\u4ed8\u304c<strong>2023\u5e7410\u670815\u65e5<\/strong>\u306b\u5909\u66f4\u3068\u306a\u3063\u3066\u3044\u307e\u3057\u305f\u3002<\/p>\n<p>\u30a4\u30d9\u30f3\u30c8\u3092\u898b\u3066\u307f\u307e\u3057\u305f\u304c\u30012023\u5e749\u67081\u65e5\u6642\u70b9\u3067\u306f\u3001<code>CreateMoveTask<\/code>\u306e\u307e\u307e\u3067\u3057\u305f\u3002<\/p>\n<p><a title=\"\u30c7\u30c3\u30c9\u30ec\u30bf\u30fc\u30ad\u30e5\u30fc\u518d\u51e6\u7406\u306e CloudTrail \u30a4\u30d9\u30f3\u30c8\u304c\u4fee\u6b63\u3055\u308c\u307e\u3059\u3002\" href=\"https:\/\/docs.aws.amazon.com\/ja_jp\/AWSSimpleQueueService\/latest\/SQSDeveloperGuide\/sqs-dead-letter-queues-cloudtrail.html\">\u30c7\u30c3\u30c9\u30ec\u30bf\u30fc\u30ad\u30e5\u30fc\u518d\u51e6\u7406\u306e CloudTrail \u30a4\u30d9\u30f3\u30c8\u304c\u4fee\u6b63\u3055\u308c\u307e\u3059\u3002<\/a><\/p>\n<table id=\"w221aac13c19c23b7b5\">\n<thead>\n<tr>\n<th>\u4ee5\u524d\u306e\u30a4\u30d9\u30f3\u30c8\u540d<\/th>\n<th>\u65b0\u3057\u3044\u30a4\u30d9\u30f3\u30c8\u540d<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>CreateMoveTask<\/code><\/td>\n<td><code>StartMessageMoveTask<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>CancelMoveTask<\/code><\/td>\n<td><code>CancelMessageMoveTask<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u6848\u5185\u306e\u30da\u30fc\u30b8\u3092\u82f1\u8a9e\u7248\u3067\u78ba\u8a8d\u3059\u308b\u3068\u30012023\u5e7410\u670815\u65e5\u304b\u3089\u5909\u66f4\u3068\u8868\u793a\u3055\u308c\u307e\u3059\u3002<\/p>\n<a href=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/09\/DLQ11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-24504\" src=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/09\/DLQ11-1024x222.png\" alt=\"\" width=\"728\" height=\"158\" srcset=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/09\/DLQ11-1024x222.png 1024w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/09\/DLQ11-300x65.png 300w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/09\/DLQ11-768x166.png 768w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/09\/DLQ11-728x158.png 728w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2023\/09\/DLQ11.png 1075w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/a>\n<p><code>CreateMoveTask<\/code>\u3067\u30a4\u30d9\u30f3\u30c8\u3084\u30a2\u30e9\u30fc\u30e0\u3092\u8a2d\u5b9a\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u8a2d\u5b9a\u5909\u66f4\u304c\u5fc5\u8981\u3068\u306a\u308a\u307e\u3059\u3002<br \/>\n\u65e5\u4ed8\u306e\u78ba\u8a8d\u3001\u8a2d\u5b9a\u5909\u66f4\u306e\u30bf\u30a4\u30df\u30f3\u30b0\u306f\u78ba\u5b9f\u306b\u884c\u3044\u305f\u3044\u3067\u3059\u306d\u3002<\/p>\n<h2 id=\"matome\">\u307e\u3068\u3081<\/h2>\n<p>\u65b0\u305f\u306bAPI\u304c\u4f7f\u3048\u308b\u3088\u3046\u306b\u306a\u308a\u3001\u3053\u308c\u307e\u3067\u306e\u8907\u6570\u306e\u30b3\u30de\u30f3\u30c9\u3092\u7d44\u307f\u5408\u308f\u305b\u3066\u306e\u518d\u51e6\u7406\u304c\u3001\u30b7\u30f3\u30d7\u30eb\u306b\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<p>\u30a4\u30d9\u30f3\u30c8\u540d\u306e\u5909\u66f4\u306f\u30012023\u5e7410\u670815\u65e5\u4ee5\u964d\u306b\u518d\u5ea6\u78ba\u8a8d\u3057\u3066\u307f\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002<br \/>\n\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u60c5\u5831\u7b49\u306e\u65e5\u4ed8\u304c\u95a2\u9023\u3059\u308b\u60c5\u5831\u306f\u3001\u82f1\u8a9e\u3068\u65e5\u672c\u8a9e\u306e\u4e21\u65b9\u3067\u3057\u3063\u304b\u308a\u3068\u78ba\u8a8d\u304c\u5fc5\u8981\u3068\u601d\u3044\u307e\u3057\u305f\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u306f\u3058\u3081\u306b AWS CLI\u3067\u3001SQS DLQ\u518d\u51e6\u7406\u3092\u3084\u3063\u3066\u307f\u307e\u3057\u305f\u3002 \u76ee\u6b21 \u6982\u8981 \u8a66\u3057\u305f\u74b0\u5883 \u624b\u9806 \u307e\u3068\u3081 \u6982\u8981 SQS\u306b\u6295\u5165\u3055\u308c\u305f\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u6b63\u5e38\u306b\u51e6\u7406\u3055\u308c\u306a\u304b\u3063\u305f\u5834\u5408\u3001DLQ\uff08\u30c7\u30c3\u30c9\u30ec\u30bf\u30fc\u30ad\u30e5\u30fc\uff09\u306b\u51e6\u7406\u3055\u308c\u306a\u304b\u3063\u305f\u30e1\u30c3&#8230;<\/p>\n","protected":false},"author":212,"featured_media":24515,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_locale":"ja","_original_post":"https:\/\/www.skyarch.net\/blog\/?p=24438","footnotes":""},"categories":[20,132,1251],"tags":[],"class_list":{"0":"post-24438","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-aws","8":"category-aws-cli","9":"category-sqs","10":"ja"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/posts\/24438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/users\/212"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/comments?post=24438"}],"version-history":[{"count":36,"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/posts\/24438\/revisions"}],"predecessor-version":[{"id":24522,"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/posts\/24438\/revisions\/24522"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/media\/24515"}],"wp:attachment":[{"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/media?parent=24438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/categories?post=24438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/tags?post=24438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}