用途:在 awsflow 中通过 SQSTool 执行 Amazon SQS 相关操作,适用于队列与消息管理、检查队列属性、处理死信队列、FIFO 队列与去重、调整消息可见性以及队列生命周期管理等场景。
主要能力:队列操作包括 ListQueues、GetQueueUrl、GetQueueAttributes、CreateQueue、SetQueueAttributes、DeleteQueue;消息操作包括 SendMessage、SendMessageBatch、ReceiveMessage、DeleteMessage、DeleteMessageBatch、ChangeMessageVisibility、ChangeMessageVisibilityBatch;此外支持 PurgeQueue、ListDeadLetterSourceQueues、ListQueueTags、TagQueue、UntagQueue、AddPermission、RemovePermission。
使用方式:调用 SQSTool 时必须提供 params 对象,例如 {"command":"GetQueueUrl","params":{"QueueName":"my-queue"}};发送消息示例 {"command":"SendMessage","params":{"QueueUrl":"https://sqs...","MessageBody":"Hello World"}}。参数方面,QueueUrl 和 QueueName 等按命令要求提供,批量操作 Entries 最多 10 条,接收消息 MaxNumberOfMessages 为 1-10。FIFO 队列可传 MessageDeduplicationId 与 MessageGroupId。
相关服务:SQS 常与 Lambda、SNS、死信队列、CloudWatch、S3 事件通知及 Step Functions 配合;资料建议用对应工具的接口查找事件源映射、订阅、重驱动策略等。
限制:资料未提供认证、权限、价格、平台支持及错误处理等细节,暂未提供。避免对不存在的功能作推断。