Cours > Module > Chapitre

Lab : Explorer Amazon SQS

[Video] Explorer Amazon SQS

Objectifs

✅ Créer une file d’attente Amazon SQS .
✅ Envoyer et recevoir des messages.
✅ Supprimer des messages après traitement.

Étape 1 : Pré-requis

Avant de commencer, assurez-vous d’avoir :

  • Un compte AWS actif.
  • AWS CLI installé ou utiliser AWS CloudShell.
  • Python 3 installé avec Boto3 (pip install boto3).

Étape 2 : Création d’une file d’attente SQS

2.1 – Créer une file d’attente Standard depuis la console AWS

bash

				
					aws sqs create-queue --queue-name MyQueue

				
			
  • Type : Standard
  • Nom : MyQueue

Dans AWS CloudShell

				
					aws sqs list-queues

				
			

Notez l’URL de la queue (ex: https://sqs.eu-west-1.amazonaws.com/123456789012/MyQueue)

Étape 3 : Envoyer et Recevoir des Messages

3.1 – Envoyer un message à la file Standard

bash

				
					aws sqs send-message --queue-url https://sqs.eu-west-1.amazonaws.com/123456789012/MyQueue --message-body "Hello SQS!"
				
			

3.2 – Lire un message

bash

				
					aws sqs receive-message --queue-url https://sqs.eu-west-1.amazonaws.com/123456789012/MyQueue
				
			
  • Notez ReceiptHandle du message.

3.3 – Supprimer le message après lecture

bash

 

				
					aws sqs delete-message --queue-url https://sqs.eu-west-1.amazonaws.com/123456789012/MyQueue --receipt-handle "XXXXXXXX"

				
			

Étape 4 : Nettoyage des ressources

bash

CopyEdit

				
					aws sqs delete-queue --queue-url https://sqs.us-east-1.amazonaws.com/123456789012/MyStandardQueue

aws lambda delete-function --function-name ProcessSQSMessage

				
			

Conclusion

🎯 Dans ce lab, nous avons :

  • Créé des files SQS (Standard et FIFO).
  • Envoyé et reçu des messages via AWS CLI et Boto3.
  • Supprimé les messages après traitement.
  • Automatisé le traitement avec AWS Lambda.
×

Panier