Création d'une file d'attente FIFO Amazon SQS et envoi d'un message - Amazon Simple Queue Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'une file d'attente FIFO Amazon SQS et envoi d'un message

Voici comment créer une file d'attente FIFO pour Amazon SQS.

Créer une file d'attente

Vous pouvez utiliser la console Amazon SQS pour créer des files d'attente FIFO. La console fournit des valeurs par défaut pour tous les paramètres, à l'exception du nom de la file d'attente.

Important

Le 17 août 2022, le chiffrement côté serveur (SSE) par défaut a été appliqué à toutes les files d'attente Amazon SQS.

N'ajoutez pas de données d'identification personnelle (PII) ou d'autres données confidentielles ou sensibles dans les noms de file d'attente. Les noms des files d'attente sont accessibles à de nombreux Amazon Web Services, y compris les noms de facturation et CloudWatch les journaux. Les noms de file d'attente ne sont pas destinés à être utilisés pour des données privées ou sensibles.

Pour créer une file d'attente FIFO Amazon SQS
  1. Ouvrez la console Amazon SQS à l'adresse https://console.aws.amazon.com/sqs/.

  2. Choisissez Créez une file d'attente.

  3. Pour Type, le type de file d'attente standard est défini par défaut. Pour créer une file d'attente FIFO, choisissez FIFO.

    Note

    Une fois la file d'attente créée, vous ne pouvez pas modifier son type.

  4. Entrez un nom pour votre file d'attente.

    Le nom d'une file d'attente FIFO doit se terminer par le suffixe .fifo. Le suffixe est pris en compte dans le quota de 80 caractères pour les noms de file d'attente. Pour déterminer si une file d'attente est de type FIFO, vous pouvez vérifier si son nom se termine par le suffixe.

  5. (Facultatif) La console définit les valeurs par défaut pour les paramètres de configuration de la file d'attente. Sous Configuration, vous pouvez définir de nouvelles valeurs pour les paramètres suivants :

    1. Pour le Délai de visibilité, saisissez la durée et les unités. La plage est comprise entre 0 seconde et 12 heures. La valeur par défaut est de 30 secondes.

    2. Pour Période de conservation des messages, saisissez la durée et les unités. La plage est comprise entre 1 minute et 14 jours. La valeur par défaut est de 4 jours.

    3. Pour Retard de diffusion, saisissez la durée et les unités. La plage est comprise entre 0 seconde et 15 minutes. La valeur par défaut est de 0 seconde.

    4. Pour Taille maximale du message, saisissez une valeur. La plage est comprise entre 1 et 256 Ko. La valeur par défaut est de 256 Ko.

    5. Pour le Temps d'attente du message de réception, saisissez une valeur. La plage est comprise entre 0 et 20 secondes. La valeur par défaut est 0 seconde, qui permet de définir la recherche courte. Toute valeur différente de zéro définit une recherche longue.

    6. Pour une file d'attente FIFO, choisissez Déduplication basée sur le contenu pour activer cette option. Par défaut, ce paramètre est désactivé.

    7. (Facultatif) Pour qu'une file d'attente FIFO permette un débit plus élevé pour l'envoi et la réception de messages dans la file d'attente, choisissez Activer le FIFO à haut débit.

      Le choix de cette option modifie les options associées (Portée de la déduplication et Limite de débit FIFO) en fonction des paramètres requis pour activer un débit élevé pour les files d'attente FIFO. Si vous modifiez l'un des paramètres requis pour utiliser le FIFO à débit élevé, le débit normal est effectif pour la file d'attente et la déduplication se produit comme indiqué. Pour plus d'informations, consultez Débit élevé pour les files d'attente FIFO dans Amazon SQS et Quotas de SQS messages Amazon.

  6. (Facultatif) Définissez une stratégie d'accès. La stratégie d'accès définit les comptes, les utilisateurs et les rôles qui peuvent accéder à la file d'attente. La stratégie d'accès définit également les actions (telles que SendMessage, ReceiveMessage ouDeleteMessage) auxquelles les utilisateurs peuvent accéder. La stratégie par défaut permet uniquement au propriétaire de la file d'attente d'envoyer et de recevoir des messages.

    Pour définir la stratégie d'accès, effectuez l'une des opérations suivantes :

    • Choisissez Basique pour configurer qui peut envoyer des messages à la file d'attente et qui peut recevoir des messages depuis la file d'attente. La console crée la stratégie en fonction de vos choix et affiche la stratégie d'accès qui en résulte dans le panneau JSON en lecture seule.

    • Choisissez Avancé pour modifier directement la stratégie d'accès JSON. Cela vous permet de spécifier un ensemble personnalisé d'actions que chaque mandataire (compte, utilisateur ou rôle) peut effectuer.

  7. Pour la Stratégie d'autorisation de redirection, choisissez Activé. Sélectionnez l'une des options suivantes : Tout autoriser (par défaut), Par file d'attente ou Refuser tout. Lorsque vous choisissez Par file d'attente, spécifiez une liste de 10 files d'attente source maximum en fonction de l'Amazon Resource Name (ARN).

  8. Amazon SQS fournit un chiffrement côté serveur géré par défaut. Pour choisir un type de clé de chiffrement ou pour désactiver le chiffrement côté serveur géré par Amazon SQS, développez Chiffrement. Pour en savoir plus sur les types de clés de chiffrement, consultez Configuration du chiffrement côté serveur pour une file d'attente à l'aide de clés de chiffrement gérées par SQL et Configuration du chiffrement côté serveur pour une file d'attente à l'aide de la console Amazon SQS.

    Note

    Lorsque SSE est activé, les demandes anonymes SendMessage et ReceiveMessage adressées à la file d'attente chiffrée sont rejetées. Les bonnes pratiques de sécurité d'Amazon SQS recommandent de ne pas utiliser de demandes anonymes. Si vous souhaitez envoyer des demandes anonymes à une file d'attente Amazon SQS, veillez à désactiver SSE.

  9. (Facultatif) Pour configurer une file d'attente de lettres mortes pour recevoir des messages non distribuables, développez File d'attente de lettres mortes.

  10. (Facultatif) Pour ajouter des balises à la file d'attente, développez Balises.

  11. Choisissez Créez une file d'attente. Amazon SQS crée la file d'attente et affiche la page de Détails de la file d'attente.

Amazon SQS diffuse les informations relatives à la nouvelle file d'attente dans le système. Amazon SQS étant un système distribué, il se peut que la console affiche la file d'attente sur la page Files d'attente avec un léger retard.

Après avoir créé une file d'attente, vous pouvez lui envoyer des messages, et recevoir et supprimer des messages. Vous pouvez également modifier tous les paramètres de configuration de la file d'attente, à l'exception du type de file d'attente.

Envoyer un message

Après avoir créé votre file d'attente, vous pouvez lui envoyer un message.

  1. Dans le volet de navigation de gauche, choisissez Files d'attente. Dans la liste des files d'attente, sélectionnez la file d'attente que vous avez créée.

  2. Dans Actions, choisissez Envoyer et recevoir des messages.

    La console affiche la page Envoyer et recevoir des messages.

  3. Dans le Corps du message, saisissez le texte du message.

  4. Pour une file d'attente FIFO (First-In First-Out), entrez un ID de groupe de messages. Pour plus d’informations, consultez FIFOlogique de livraison en file d'attente dans Amazon SQS.

  5. (Facultatif) Pour une file d'attente FIFO, vous pouvez saisir un ID de déduplication des messages. Si vous avez activé la déduplication basée sur le contenu pour la file d'attente, l'ID de déduplication des messages n'est pas requis. Pour plus d’informations, consultez FIFOlogique de livraison en file d'attente dans Amazon SQS.

  6. Les files d'attente FIFO ne prennent pas en charge les temporisateurs pour les messages individuels. Pour plus d’informations, consultez Temporisateurs de messages Amazon SQS.

  7. Choisissez Send Message (Envoyer un message).

    Lorsque votre message est envoyé, la console affiche un message de réussite. Choisissez Afficher les détails pour afficher les informations relatives au message envoyé.