J'aimerais fédérer une identité dans Amazon Cognito afin d'envoyer des messages SMS.
Résolution
Spécifiez l'identité d'origine dans Amazon Cognito
Utilisez Custom SMS sender Lambda trigger dans Amazon Cognito pour personnaliser l’opération Publish API du service de notification simple d'Amazon (Simple Notification Service,SNS) et comprendre le paramètre MessageAttributes. Configurez ensuite les valeurs des attributs suivants :
- AWS.SNS.SMS.SenderID
- Numéro d'origine AWS.MM.SMS
Utilisez les paramètres AWS.MM.SMS.OriginationNumber et AWS.SNS.SMS.SenderID pour désigner des identités d'origine spécifiques si une région donnée possède plusieurs numéros d'origine ou ID d'expéditeur.
Remarque : Le recours à la fonction AWS Lambda pour envoyer des SMS entraîne des coûts, sur la base du modèle de tarification Lambda.
Préférences par défaut pour les numéros d'origine
AWS appliquera les préférences suivantes pour l'envoi de SMS lorsque le numéro d'origine n'est pas spécifié :
- AWS vérifiera si un code court a été attribué au compte. Dans l'affirmative, AWS utilisera le code court pour envoyer le message.
- Lorsqu'il n'y a pas de code court, AWS sélectionnera le code long disponible associé au compte et à la région AWS pour ce pays en particulier. Pour les États-Unis, si aucun code abrégé n'est associé au compte, AWS choisira 10DLC par préférence au numéro gratuit.
Mais vous pouvez aussi faire de l'ID de l'expéditeur la valeur par défaut dans les préférences de la messagerie SNS-SMS par l'intermédiaire de la console de messagerie SNS ou de l'interface utilisateur SNS SetSMSAttributesAPI. Pour envoyer des SMS, Amazon Cognito utilise la valeur par défaut configurée de l'ID de l'expéditeur en tant qu'identité d'origine.