

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.

# Démarrer avec Amazon SQS
<a name="sqs-getting-started"></a>

**Cette rubrique explique comment utiliser la console Amazon SQS pour créer et gérer des files d'attente **standard et des files d'attente FIFO**.** Vous allez apprendre à naviguer dans la console, à afficher les attributs des files d'attente et à distinguer les types de files d'attente. Les tâches principales incluent l'envoi, la réception et la configuration des messages, l'ajustement de paramètres tels que le délai de visibilité et la conservation des messages, et la gestion de l'accès aux files d'attente par le biais de politiques.

**Topics**
+ [Configuration](sqs-setting-up.md)
+ [Comprendre la console Amazon SQS](sqs-configure-overview.md)
+ [Types de files d'attente](sqs-queue-types.md)
+ [Création d'une file d'attente standard](creating-sqs-standard-queues.md)
+ [Création d'une file d'attente](creating-sqs-fifo-queues.md)
+ [Tâches courantes](get-started.md)

# Configuration d'Amazon SQS
<a name="sqs-setting-up"></a>

Avant de pouvoir utiliser Amazon SQS pour la première fois, vous devez suivre les étapes suivantes :

## Étape 1 : créer un utilisateur Compte AWS et IAM
<a name="sqs-creating-aws-account"></a>

Pour accéder à un AWS service, vous devez d'abord créer un [Compte AWS](https://aws.amazon.com/)compte Amazon.com permettant d'utiliser AWS des produits. Vous pouvez utiliser votre Compte AWS pour consulter vos rapports d'activité et d'utilisation et pour gérer l'authentification et l'accès.

Pour éviter d'utiliser votre utilisateur Compte AWS root pour les actions Amazon SQS, il est recommandé de créer un utilisateur IAM pour chaque personne ayant besoin d'un accès administratif à Amazon SQS.

### Inscrivez-vous pour un Compte AWS
<a name="sign-up-for-aws"></a>

Si vous n'en avez pas Compte AWS, procédez comme suit pour en créer un.

**Pour vous inscrire à un Compte AWS**

1. Ouvrez l'[https://portal.aws.amazon.com/billing/inscription.](https://portal.aws.amazon.com/billing/signup)

1. Suivez les instructions en ligne.

   Dans le cadre de la procédure d’inscription, vous recevrez un appel téléphonique ou un SMS et vous saisirez un code de vérification en utilisant le clavier numérique du téléphone.

   Lorsque vous vous inscrivez à un Compte AWS, un *Utilisateur racine d'un compte AWS*est créé. Par défaut, seul l’utilisateur racine a accès à l’ensemble des Services AWS et des ressources de ce compte. La meilleure pratique de sécurité consiste à attribuer un accès administratif à un utilisateur, et à utiliser uniquement l’utilisateur racine pour effectuer les [tâches nécessitant un accès utilisateur racine](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

AWS vous envoie un e-mail de confirmation une fois le processus d'inscription terminé. À tout moment, vous pouvez consulter l'activité actuelle de votre compte et gérer votre compte en accédant à [https://aws.amazon.com/](https://aws.amazon.com/)et en choisissant **Mon compte**.

### Création d’un utilisateur doté d’un accès administratif
<a name="create-an-admin"></a>

Une fois que vous vous êtes inscrit à un utilisateur administratif Compte AWS, que vous Utilisateur racine d'un compte AWS l'avez sécurisé AWS IAM Identity Center, que vous l'avez activé et que vous en avez créé un, afin de ne pas utiliser l'utilisateur root pour les tâches quotidiennes.

**Sécurisez votre Utilisateur racine d'un compte AWS**

1.  Connectez-vous en [AWS Management Console](https://console.aws.amazon.com/)tant que propriétaire du compte en choisissant **Utilisateur root** et en saisissant votre adresse Compte AWS e-mail. Sur la page suivante, saisissez votre mot de passe.

   Pour obtenir de l’aide pour vous connecter en utilisant l’utilisateur racine, consultez [Connexion en tant qu’utilisateur racine](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) dans le *Guide de l’utilisateur Connexion à AWS *.

1. Activez l’authentification multifactorielle (MFA) pour votre utilisateur racine.

   Pour obtenir des instructions, voir [Activer un périphérique MFA virtuel pour votre utilisateur Compte AWS root (console)](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html) dans le guide de l'utilisateur *IAM*.

**Création d’un utilisateur doté d’un accès administratif**

1. Activez IAM Identity Center.

   Pour obtenir des instructions, consultez [Activation d’ AWS IAM Identity Center](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-set-up-for-idc.html) dans le *Guide de l’utilisateur AWS IAM Identity Center *.

1. Dans IAM Identity Center, octroyez un accès administratif à un utilisateur.

   Pour un didacticiel sur l'utilisation du Répertoire IAM Identity Center comme source d'identité, voir [Configurer l'accès utilisateur par défaut Répertoire IAM Identity Center](https://docs.aws.amazon.com//singlesignon/latest/userguide/quick-start-default-idc.html) dans le *Guide de AWS IAM Identity Center l'utilisateur*.

**Connexion en tant qu’utilisateur doté d’un accès administratif**
+ Pour vous connecter avec votre utilisateur IAM Identity Center, utilisez l’URL de connexion qui a été envoyée à votre adresse e-mail lorsque vous avez créé l’utilisateur IAM Identity Center.

  Pour obtenir de l'aide pour vous connecter en utilisant un utilisateur d'IAM Identity Center, consultez la section [Connexion au portail AWS d'accès](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html) dans le *guide de l'Connexion à AWS utilisateur*.

**Attribution d’un accès à d’autres utilisateurs**

1. Dans IAM Identity Center, créez un ensemble d’autorisations qui respecte la bonne pratique consistant à appliquer les autorisations de moindre privilège.

   Pour obtenir des instructions, consultez [Création d’un ensemble d’autorisations](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-started-create-a-permission-set.html) dans le *Guide de l’utilisateur AWS IAM Identity Center *.

1. Attribuez des utilisateurs à un groupe, puis attribuez un accès par authentification unique au groupe.

   Pour obtenir des instructions, consultez [Ajout de groupes](https://docs.aws.amazon.com//singlesignon/latest/userguide/addgroups.html) dans le *Guide de l’utilisateur AWS IAM Identity Center *.

## Étape 2 : Accorder un accès par programmation
<a name="sqs-getting-access-key-id-secret-access-key"></a>

Pour utiliser les actions Amazon SQS (par exemple, en utilisant Java ou via le AWS Command Line Interface), vous avez besoin d'un ID de clé d'accès et d'une clé d'accès secrète.

**Note**  
L'ID de clé d'accès et la clé d'accès secrète sont spécifiques à Gestion des identités et des accès AWS. Ne les confondez pas avec les informations d'identification d'autres AWS services, tels que les paires de clés Amazon EC2.

Les utilisateurs ont besoin d'un accès programmatique s'ils souhaitent interagir avec AWS l'extérieur du AWS Management Console. La manière d'accorder un accès programmatique dépend du type d'utilisateur qui y accède AWS.

Pour accorder aux utilisateurs un accès programmatique, choisissez l’une des options suivantes.


****  

| Quel utilisateur a besoin d’un accès programmatique ? | À | Méthode | 
| --- | --- | --- | 
| IAM | (Recommandé) Utilisez les informations d'identification de la console comme informations d'identification temporaires pour signer les demandes programmatiques adressées au AWS CLI AWS SDKs, ou AWS APIs. |  Suivez les instructions de l’interface que vous souhaitez utiliser. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-setting-up.html)  | 
|  Identité de la main-d’œuvre (Utilisateurs gérés dans IAM Identity Center)  | Utilisez des informations d'identification temporaires pour signer les demandes programmatiques adressées au AWS CLI AWS SDKs, ou AWS APIs. |  Suivez les instructions de l’interface que vous souhaitez utiliser. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-setting-up.html)  | 
| IAM | Utilisez des informations d'identification temporaires pour signer les demandes programmatiques adressées au AWS CLI AWS SDKs, ou AWS APIs. | Suivez les instructions de la section [Utilisation d'informations d'identification temporaires avec AWS les ressources](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html) du Guide de l'utilisateur IAM. | 
| IAM | (Non recommandé)Utilisez des informations d'identification à long terme pour signer des demandes programmatiques adressées au AWS CLI AWS SDKs, ou AWS APIs. |  Suivez les instructions de l’interface que vous souhaitez utiliser. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-setting-up.html)  | 

## Étape 3 : Préparation à l'utilisation de l'exemple de code
<a name="sqs-get-ready-to-use-example-code"></a>

Ce guide contient des exemples d'utilisation du AWS SDK for Java. Pour exécuter l'exemple de code, suivez les instructions de configuration décrites dans [Démarrer avec le kit AWS SDK pour Java 2.0](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/). 

Vous pouvez développer des AWS applications dans d'autres langages de programmation, tels que GoJavaScript, Python et Ruby. Pour plus d'informations, consultez la section [Outils sur lesquels vous pouvez vous appuyer AWS](https://aws.amazon.com/developer/tools/#sdk).

**Note**  
Vous pouvez explorer Amazon SQS sans écrire de code à l'aide d'outils tels que AWS Command Line Interface (AWS CLI) ou Windows. PowerShell Vous trouverez des AWS CLI exemples dans la [section Amazon SQS](https://docs.aws.amazon.com/cli/latest/reference/sqs/index.html) de la *AWS CLI Command* Reference. Vous trouverez des PowerShell exemples de Windows dans la section Amazon Simple Queue Service de la référence des *[Outils AWS pour PowerShell applets](https://docs.aws.amazon.com/powershell/latest/reference/)* de commande.

## Étapes suivantes
<a name="sqs-next-steps-setting-up"></a>

Vous pouvez maintenant [commencer](sqs-getting-started.md) à gérer les files d'attente et les messages Amazon SQS à l'aide de l' AWS Management Console. 

# Comprendre la console Amazon SQS
<a name="sqs-configure-overview"></a>

Lorsque vous ouvrez la console Amazon SQS, choisissez **Queues** dans le volet de navigation. La page **Files d'attente** fournit des informations sur toutes vos files d'attente dans la région active.

Chaque entrée de file d'attente fournit des informations essentielles sur la file d'attente, notamment son type et ses principaux attributs. Les [files d'attente standard](standard-queues.md), optimisées pour un débit maximal et un classement optimal des messages, se distinguent des files d'attente [First-In-First-Out (FIFO)](sqs-fifo-queues.md), qui privilégient l'ordre des messages et leur caractère unique pour les applications nécessitant un séquençage strict des messages.

![\[Page des files d'attente dans la console Amazon SQS.\]](http://docs.aws.amazon.com/fr_fr/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/sqs-config-queue-list.png)


**Éléments et actions interactifs**

Sur la page Files d'attente, vous disposez de plusieurs options pour gérer vos files d'attente :

1. **Actions rapides** — À côté du nom de chaque file d'attente, un menu déroulant permet d'accéder rapidement aux actions courantes telles que l'envoi de messages, l'affichage ou la suppression de messages, la configuration de déclencheurs et la suppression de la file d'attente elle-même.

1. **Vue détaillée et configuration** : cliquez sur le nom d'une file d'attente pour ouvrir sa page de détails, dans laquelle vous pouvez approfondir les paramètres et les configurations des files d'attente. Ici, vous pouvez ajuster des paramètres tels que la période de rétention des messages, le délai de visibilité et la taille maximale des messages pour adapter la file d'attente aux exigences de votre application.

![\[Page de détails de la file d'attente dans la console Amazon SQS.\]](http://docs.aws.amazon.com/fr_fr/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/queue-details-page.png)


**Sélection de régions et balises de ressources**

Assurez-vous que vous êtes bien placé Région AWS pour accéder à vos files d'attente et les gérer efficacement. En outre, pensez à utiliser des balises de ressources pour organiser et classer vos files d'attente, afin d'améliorer la gestion des ressources, la répartition des coûts et le contrôle d'accès au sein de votre environnement AWS partagé.

En tirant parti des caractéristiques et fonctionnalités proposées dans la console Amazon SQS, vous pouvez gérer efficacement votre infrastructure de messagerie, optimiser les performances des files d'attente et garantir une distribution fiable des messages pour vos applications.

# Types de files d'attente Amazon SQS
<a name="sqs-queue-types"></a>

[**Amazon SQS prend en charge deux types de files d'attente : les files d'attente [**standard et les files FIFO**](standard-queues.md).**](sqs-fifo-queues.md) Utilisez le tableau suivant pour déterminer quelle file d'attente correspond le mieux à vos besoins.


| Files d'attente standard | Files d'attente FIFO | 
| --- | --- | 
|  **Débit illimité** : les files d'attente standard prennent en charge un nombre très élevé, presque illimité, d'appels d'API par seconde, par action ([https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html), ou [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html)). Ce débit élevé les rend idéaux pour les cas d'utilisation nécessitant le traitement rapide de gros volumes de messages, tels que le streaming de données en temps réel ou les applications à grande échelle. Bien que les files d'attente standard s'adaptent automatiquement à la demande, il est essentiel de surveiller les modèles d'utilisation pour garantir des performances optimales, en particulier dans les régions où les charges de travail sont plus élevées. **At-least-once livraison — at-least-once Livraison** garantie, ce qui signifie que chaque message est livré au moins une fois, mais dans certains cas, un message peut être délivré plusieurs fois en raison de nouvelles tentatives ou de retards sur le réseau. Vous devez concevoir votre application de manière à gérer les messages dupliqués potentiels en utilisant des opérations idempotentes, qui garantissent que le traitement du même message à plusieurs reprises n'affectera pas l'état du système. **Commande dans les meilleurs délais** : permet de passer des commandes dans les meilleurs délais, ce qui signifie qu'Amazon SQS essaie de livrer les messages dans l'ordre dans lequel ils ont été envoyés, mais cela n'est pas garanti. Dans certains cas, les messages peuvent arriver dans le mauvais ordre, notamment en cas de débit élevé ou de reprise après échec. Pour les applications où l'ordre de traitement des messages est crucial, vous devez gérer la logique de réorganisation au sein de l'application ou utiliser des files d'attente FIFO pour des garanties de commande strictes. **Durabilité et redondance** : les files d'attente standard garantissent une durabilité élevée en stockant plusieurs copies de chaque message dans plusieurs AWS zones de disponibilité. Cela garantit que les messages ne sont pas perdus, même en cas de défaillance de l'infrastructure. **Délai de visibilité** : Amazon SQS vous permet de configurer un délai de visibilité pour contrôler la durée pendant laquelle un message reste masqué après réception, afin de garantir que les autres consommateurs ne traitent pas le message tant qu'il n'a pas été entièrement traité ou que le délai d'expiration n'est pas expiré.  | **Haut débit** — Lorsque vous utilisez le traitement par [lots](sqs-batch-api-actions.md), les files d'attente FIFO traitent jusqu'à 3 000 messages par seconde et par méthode d'API ([https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessageBatch.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessageBatch.html), [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html)ou). [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessageBatch.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessageBatch.html) Ce débit repose sur 300 appels d'API par seconde, chaque appel d'API gérant un lot de 10 messages. En activant le mode haut débit, vous pouvez augmenter jusqu'à 30 000 transactions par seconde (TPS) avec un classement simplifié au sein des groupes de messages. Sans traitement par lots, les files d'attente FIFO prennent en charge jusqu'à 300 appels d'API par seconde et par méthode d'API (`SendMessage``ReceiveMessage`, ou). `DeleteMessage` Si vous avez besoin d'un débit supérieur, vous pouvez demander une augmentation de quota via le [AWS Support Center](https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase&limitType=service-code-sqs). Pour activer le mode haut débit, voir. [Permettre un débit élevé pour les files d'attente FIFO dans Amazon SQS](enable-high-throughput-fifo.md) **Traitement en une seule fois** : les files d'attente FIFO ne transmettent chaque message qu'une seule fois et le gardent disponible jusqu'à ce que vous le traitiez et le supprimiez. En utilisant des fonctionnalités telles que la déduplication basée sur le contenu, vous évitez les doublons de messages, même en cas de nouvelle tentative en raison de problèmes de réseau [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html)ou de délais d'attente. **First-in-first-out livraison** : les files d'attente FIFO garantissent que vous recevez les messages dans l'ordre dans lequel ils sont envoyés au sein de chaque groupe de messages. En répartissant les messages entre plusieurs groupes, vous pouvez les traiter en parallèle tout en maintenant l'ordre au sein de chaque groupe.  | 
|  ![\[Livraison de messages de file d'attente standard.\]](http://docs.aws.amazon.com/fr_fr/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/sqs-what-is-sqs-standard-queue-diagram.png)  |  ![\[Livraison des messages de file d'attente FIFO.\]](http://docs.aws.amazon.com/fr_fr/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/sqs-what-is-sqs-fifo-queue-diagram.png)  | 
| Utilisez des files d'attente standard pour envoyer des données entre applications lorsque le débit est crucial, par exemple :[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-queue-types.html) |  Utilisez les files d'attente FIFO pour envoyer des données entre applications lorsque l'ordre des événements est important, par exemple : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-queue-types.html)  | 

# Implémentation de systèmes de demande-réponse dans Amazon SQS
<a name="implementing-request-response-systems"></a>

Lors de l'implémentation d'un système de demande-réponse ou d'appel de procédure éloigné (RPC), ayez les bonnes pratiques suivantes à l'esprit :
+ **Créez des files de réponse au démarrage** — Au lieu de créer des files de réponses par message, créez-les au démarrage, par producteur. Utilisez un attribut de message d'identification de corrélation pour mapper efficacement les réponses aux demandes.
+ **Évitez de partager les files de réponses entre les producteurs** : assurez-vous que chaque producteur possède sa propre file de réponses. Le partage de files de réponses peut amener un producteur à recevoir des messages de réponse destinés à un autre producteur.

Pour plus d'informations sur l'implémentation du modèle demande-réponse à l'aide du client de file d'attente temporaire, consultez [Modèle de messagerie demande-réponse (files d'attente virtuelles)](sqs-temporary-queues.md#request-reply-messaging-pattern).

# Création d'une file d'attente standard Amazon SQS et envoi d'un message
<a name="creating-sqs-standard-queues"></a>

Vous pouvez créer une [file d'attente standard](standard-queues.md) et envoyer des messages à l'aide de la console Amazon SQS. Cette rubrique met également l'accent sur les meilleures pratiques, notamment l'évitement des informations sensibles dans les noms des files d'attente et l'utilisation du chiffrement géré côté serveur.

## Création d'une file d'attente standard à l'aide de la console Amazon SQS
<a name="step-create-standard-queue"></a>

**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 standard Amazon SQS**

1. Ouvrez la console Amazon SQS à l'adresse. [https://console.aws.amazon.com/sqs/](https://console.aws.amazon.com/sqs/)

1. Choisissez **Créez une file d'attente**.

1. Pour **Type**, le type de file d'attente **standard** est défini par défaut.
**Note**  
Une fois la file d'attente créée, vous ne pouvez pas modifier son type.

1.  Entrez un **nom** pour votre file d'attente.

1. (Facultatif) La console définit les valeurs par défaut pour les [paramètres de configuration](sqs-configure-queue-parameters.md) 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.

   1. 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.

   1. 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.

   1. Pour **Taille maximale du message**, saisissez une valeur. La plage est comprise entre 1 KiB et 1024 KiB. La valeur par défaut est 1024 KiB.

   1. 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](sqs-short-and-long-polling.md). Toute valeur différente de zéro définit une recherche longue.

1. (Facultatif) Définissez une **stratégie d'accès**. La [stratégie d'accès](sqs-creating-custom-policies-access-policy-examples.md) 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 [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html), [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html) ou[https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html)) 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.

1. 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).

1. 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](sqs-configure-sqs-sse-queue.md) et [Configuration du chiffrement côté serveur pour une file d'attente à l'aide de la console Amazon SQS](sqs-configure-sse-existing-queue.md).
**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.

1. (Facultatif) Pour configurer une [file d'attente de lettres mortes](sqs-configure-dead-letter-queue.md) pour recevoir des messages non distribuables, développez **File d'attente de lettres mortes.**

1. (Facultatif) Pour ajouter des [balises](sqs-configure-tag-queue.md) à la file d'attente, développez **Balises**.

1. 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.

## Envoi d'un message à l'aide d'une file d'attente standard
<a name="sqs-send-messages"></a>

Une fois votre file d'attente créée, 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.

1. Dans **Actions**, choisissez **Envoyer et recevoir des messages**.

   La console affiche la page **Envoyer et recevoir des messages**.

1. Dans le **Corps du message**, saisissez le texte du message.

1. Pour une file d'attente standard, vous pouvez saisir une valeur pour le **Délai de livraison** et choisir les unités. Par exemple, saisissez `60` et choisissez **secondes**. Pour de plus amples informations, veuillez consulter [Temporisateurs de messages Amazon SQS](sqs-message-timers.md).

1. 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é.

# Création d'une file d'attente FIFO Amazon SQS et envoi d'un message
<a name="creating-sqs-fifo-queues"></a>

Vous pouvez créer une file d'attente FIFO Amazon SQS et envoyer des messages à l'aide de la console. Cette rubrique explique comment configurer les paramètres des files d'attente, notamment le délai de visibilité, la conservation des messages et la déduplication, tout en respectant les meilleures pratiques de sécurité, telles que l'évitement des informations sensibles dans les noms des files d'attente et l'activation du chiffrement côté serveur. Il couvre également la définition de politiques d'accès, la configuration de files d'attente de lettres mortes et l'envoi de messages avec des attributs spécifiques au FIFO, tels que l'ID de groupe de messages et l'ID de déduplication.

## Création d'une file d'attente FIFO à l'aide de la console Amazon SQS
<a name="step-create-fifo-queue"></a>

Vous pouvez utiliser la console Amazon SQS pour créer des [files d'attente FIFO](sqs-fifo-queues.md). 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/](https://console.aws.amazon.com/sqs/)

1. Choisissez **Créez une file d'attente**.

1. 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.

1.  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](sqs-fifo-queues.md), vous pouvez vérifier si son nom se termine par le suffixe.

1. (Facultatif) La console définit les valeurs par défaut pour les [paramètres de configuration](sqs-configure-queue-parameters.md) 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.

   1. 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.

   1. 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.

   1. Pour **Taille maximale du message**, saisissez une valeur. La plage va de 1 KiB à 1024 KiB. La valeur par défaut est 1024 KiB.

   1. 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](sqs-short-and-long-polling.md). Toute valeur différente de zéro définit une recherche longue.

   1. 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é. 

   1. (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](high-throughput-fifo.md) et [Quotas de messages Amazon SQS](quotas-messages.md).

1. (Facultatif) Définissez une **stratégie d'accès**. La [stratégie d'accès](sqs-creating-custom-policies-access-policy-examples.md) 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 [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html), [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html) ou[https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html)) 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.

1. 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).

1. 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](sqs-configure-sqs-sse-queue.md) et [Configuration du chiffrement côté serveur pour une file d'attente à l'aide de la console Amazon SQS](sqs-configure-sse-existing-queue.md).
**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.

1. (Facultatif) Pour configurer une [file d'attente de lettres mortes](sqs-configure-dead-letter-queue.md) pour recevoir des messages non distribuables, développez **File d'attente de lettres mortes.**

1. (Facultatif) Pour ajouter des [balises](sqs-configure-tag-queue.md) à la file d'attente, développez **Balises**.

1. 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](creating-sqs-standard-queues.md#sqs-send-messages), et [recevoir et supprimer des messages](step-receive-delete-message.md). Vous pouvez également [modifier](sqs-configure-edit-queue.md) tous les paramètres de configuration de la file d'attente, à l'exception du type de file d'attente.

## Envoi d'un message à l'aide d'une file d'attente FIFO
<a name="sqs-send-messages-fifo"></a>

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.

1. Dans **Actions**, choisissez **Envoyer et recevoir des messages**.

   La console affiche la page **Envoyer et recevoir des messages**.

1. Dans le **Corps du message**, saisissez le texte du message.

1. Pour une file d'attente First-In-First-Out (FIFO), entrez un **ID de groupe de messages**. Pour de plus amples informations, veuillez consulter [Logique de distribution des files d'attente FIFO dans Amazon SQS](FIFO-queues-understanding-logic.md).

1. (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 de plus amples informations, veuillez consulter [Logique de distribution des files d'attente FIFO dans Amazon SQS](FIFO-queues-understanding-logic.md). 

1.  Les files d'attente FIFO ne prennent pas en charge les temporisateurs pour les messages individuels. Pour de plus amples informations, veuillez consulter [Temporisateurs de messages Amazon SQS](sqs-message-timers.md).

1. 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é.

# Tâches courantes pour démarrer avec Amazon SQS
<a name="get-started"></a>

Une fois que vous avez créé une file d'attente et appris comment envoyer, recevoir et supprimer des messages, vous pouvez essayer ce qui suit :
+ Déclenchez une [fonction Lambda](sqs-configure-lambda-function-trigger.md) pour traiter automatiquement les messages entrants, permettant ainsi des flux de travail axés sur les événements sans qu'il soit nécessaire de recourir à des interrogations continues.
+ [Configurez les files d'attente, y compris SSE et d'autres fonctionnalités](sqs-configuring.md).
+ [Envoyer un message avec des attributs.](sqs-using-send-message-with-attributes.md)
+ [Envoyer un message à partir d'un VPC.](sqs-sending-messages-from-vpc.md)
+ Découvrez les [fonctionnalités](sqs-queue-types.md) et [l'architecture](welcome.md#sqs-basic-architecture) d'Amazon SQS.
+ Découvrez les [directives et les mises en garde](sqs-best-practices.md) qui vous aideront à tirer le meilleur parti d'Amazon SQS.
+ [Explorez les exemples de AWS SDK Amazon SQS, tels que le guide du AWS SDK for Java 2.x développeur.](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/)
+ En savoir plus sur les [commandes Amazon SQS. AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/sqs/)
+ En savoir plus sur les [actions de l'API Amazon SQS.](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_Operations.html)
+ Découvrez comment interagir avec Amazon SQS par programmation. Consultez la section [Travailler avec](sqs-making-api-requests-xml.md) le [centre de AWS développement APIs et explorez-le](https://aws.amazon.com/developer/) :
  + [Java](https://aws.amazon.com/java/)
  + [JavaScript](https://aws.amazon.com/javascript/)
  + [PHP](https://aws.amazon.com/php/)
  + [Python](https://aws.amazon.com/python/)
  + [Ruby](https://aws.amazon.com/ruby/)
  + [Windows & .NET](https://aws.amazon.com/net/)
+ Découvrez comment surveiller [les coûts et les ressources](sqs-queue-tags.md).
+ Découvrez comment [protéger vos données](data-protection.md).
+ En savoir plus sur le flux de [travail Amazon SQS.](sqs-creating-custom-policies-process-workflow.md)