Présentation de l'atelier
Il peut être difficile pour les organisations actives sur le plan international de communiquer une annonce ou une notification commerciale dans différentes langues à leurs clients. Les clients apprécient généralement recevoir des notifications dans leur langue et selon leurs préférences de communication. Les organisations font souvent appel à des services tiers complexes ou à des tierces parties pour traduire manuellement les notifications, ce qui peut entraîner une perte de recettes en raison des retards de communication et des dépenses opérationnelles supplémentaires.
Cet atelier présente le processus de communication entre un service clientèle et ses clients, dans leur langue préférée, en cas d'événement important. Le flux de travail de communication est orchestré à l'aide d'AWS Step Functions, qui appelle plusieurs fonctions AWS Lambda. Le flux de travail traduit le message de notification d'entrée dans différentes langues grâce à Amazon Translate. La notification traduite est diffusée dans différents formats, selon les préférences des clients, à l'aide d'Amazon Pinpoint. Les préférences de langue et de format sont définies dans une table Amazon DynamoDB.
Le diagramme d'architecture suivant présente les composants qui ont été ou seront déployés dans cet atelier.
Cet atelier utilise les services AWS suivants :
- Amazon Pinpoint
- Amazon Translate
- AWS Lambda
- Amazon API Gateway
- Amazon Simple Storage Service (Amazon S3)
- AWS Step Functions
- Amazon Simple Queue Service (Amazon SQS)
- Amazon Simple Notification Service (Amazon SNS)
- AWS Cloud9
- AWS Identity and Access Management (IAM)
- AWS Amplify
- Amazon Cognito
- Amazon Comprehend
Objectifs
À la fin de cet atelier, vous serez en mesure d'effectuer les opérations suivantes :
- déployer une application backend serverless à l'aide d'AWS Server Application Model (AWS SAM) ;
- configurer un projet Amazon Pinpoint à l'aide de la Console de gestion AWS ;
- configurer des données dans une table DynamoDB ;
- déployer l'application frontend à l'aide d'Amplify ;
- publier une notification à l'aide de l'UI, et recevoir la notification en différentes langues et dans différents formats.
Durée
Cet atelier dure environ 75 minutes.
Signification des icônes
Différentes icônes sont utilisées tout au long de cet atelier pour attirer l'attention sur certains aspects du guide. La liste suivante explique l'objectif de chaque icône :
- Indique la commande que vous devez exécuter.
- Vérifie la sortie d'une commande ou d'un fichier modifié.
- Fournit des indices, des astuces, des orientations ou des conseils importants.
- Indique l'emplacement où trouver plus d'informations.
Connaissances techniques préalables
Pour réussir cet atelier, vous devez connaître les bases de la navigation dans la Console de gestion AWS et être capable de modifier des scripts à l'aide d'un éditeur de texte.