Connect to AWS Simple Queue Service (SQS) to send, receive, and manage messages in distributed queues.
| Action | Description | Parameters | Returns |
|---|---|---|---|
add_permission ⚠ | Add permission to a queue | queue_url, label, aws_account_ids, actions | bool |
change_message_visibility | Change message visibility timeout | queue_url, receipt_handle, timeout | bool |
create_queue | Create a new SQS queue | queue_name [attributes] | SQSQueue |
delete_message ⚠ | Delete a message from an SQS queue | queue_url, receipt_handle | NoneType |
delete_queue ⚠ | Delete an SQS queue | queue_url | bool |
get_queue_attributes | Get attributes of an SQS queue | queue_url | SQSQueueAttributes |
get_queue_url | Get queue URL by name | queue_name | str |
list_dead_letter_queues | List dead letter source queues | source_queue_arn | list |
list_queues | List SQS queues in the account | [prefix] | PaginatedList[SQSQueue] |
purge_queue ⚠ | Purge all messages from an SQS queue | queue_url | NoneType |
receive_messages | Receive messages from an SQS queue | queue_url [max_messages, wait_time] | list |
remove_permission ⚠ | Remove permission from a queue | queue_url, label | bool |
send_message | Send a message to an SQS queue | queue_url, message_body [delay_seconds] | SQSSendResult |
send_message_batch | Send a batch of messages to an SQS queue | queue_url, entries | SQSBatchResult |
set_queue_attributes | Set attributes on a queue | queue_url, attributes | bool |
tag_queue | Add tags to a queue | queue_url, tags | bool |
Full schema explorer, code generation, and live API testing