This Python example shows you how to:
In this example, Python code is used to work with queues. The code uses the AWS SDK for Python to use queues using these methods of the AWS.SQS client class:
For more information about Amazon SQS messages, see How Queues Work in the Amazon Simple Queue Service Developer Guide.
The example below shows how to:
import boto3
# Create SQS client
sqs = boto3.client('sqs')
# List SQS queues
response = sqs.list_queues()
print(response['QueueUrls'])
The example below shows how to:
import boto3
# Create SQS client
sqs = boto3.client('sqs')
# Create a SQS queue
response = sqs.create_queue(
QueueName='SQS_QUEUE_NAME',
Attributes={
'DelaySeconds': '60',
'MessageRetentionPeriod': '86400'
}
)
print(response['QueueUrl'])
The example below shows how to:
import boto3
# Create SQS client
sqs = boto3.client('sqs')
# Get URL for SQS queue
response = sqs.get_queue_url(QueueName='SQS_QUEUE_NAME')
print(response['QueueUrl'])
The example below shows how to:
import boto3 # Create SQS client sqs = boto3.client('sqs') # Delete SQS queue sqs.delete_queue(QueueUrl='SQS_QUEUE_URL')