Here's an example of receiving messages from an SQS queue:
import boto3
# Create an SQS client
sqs = boto3.client('sqs', region_name='your-region')
# Receive messages from the SQS queue
queue_url = 'your-queue-url'
response = sqs.receive_message(
QueueUrl=queue_url,
MaxNumberOfMessages=1
)
# Process received messages
for message in response.get('Messages', []):
print("Received message:", message['Body'])
# Delete the message from the queue
sqs.delete_message(
QueueUrl=queue_url,
ReceiptHandle=message['ReceiptHandle']
)
Remember to replace 'your-region' with your AWS region and 'your-queue-url' with the URL of your SQS queue.