Welcome to the Amazon Simple Queue Service API Reference.
Amazon Simple Queue Service (Amazon SQS) is a reliable, highly-scalable hosted queue for storing messages as they travel between applications or microservices. Amazon SQS moves data between distributed application components and helps you decouple these components.
You can use AWS SDKs to access Amazon SQS using your favorite programming language. The SDKs perform tasks such as the following automatically:
Cryptographically sign your service requests
Retry requests
Handle error responses
Additional Information
Amazon Simple Queue Service Developer Guide
Amazon Web Services General Reference
sqs(config = list())
Optional configuration of credentials, endpoint, and/or region.
svc <- sqs( config = list( credentials = list( creds = list( access_key_id = "string", secret_access_key = "string", session_token = "string" ), profile = "string" ), endpoint = "string", region = "string" ) )
add_permission | Adds a permission to a queue for a specific principal |
change_message_visibility | Changes the visibility timeout of a specified message in a queue to a new value |
change_message_visibility_batch | Changes the visibility timeout of multiple messages |
create_queue | Creates a new standard or FIFO queue |
delete_message | Deletes the specified message from the specified queue |
delete_message_batch | Deletes up to ten messages from the specified queue |
delete_queue | Deletes the queue specified by the QueueUrl, regardless of the queue's contents |
get_queue_attributes | Gets attributes for the specified queue |
get_queue_url | Returns the URL of an existing Amazon SQS queue |
list_dead_letter_source_queues | Returns a list of your queues that have the RedrivePolicy queue attribute configured with a dead-letter queue |
list_queue_tags | List all cost allocation tags added to the specified Amazon SQS queue |
list_queues | Returns a list of your queues |
purge_queue | Deletes the messages in a queue specified by the QueueURL parameter |
receive_message | Retrieves one or more messages (up to 10), from the specified queue |
remove_permission | Revokes any permissions in the queue policy that matches the specified Label parameter |
send_message | Delivers a message to the specified queue |
send_message_batch | Delivers up to ten messages to the specified queue |
set_queue_attributes | Sets the value of one or more queue attributes |
tag_queue | Add cost allocation tags to the specified Amazon SQS queue |
# NOT RUN {
svc <- sqs()
svc$add_permission(
Foo = 123
)
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab