Publié le: Sep 30, 2021
AWS Lambda autorise désormais le déclenchement des fonctions à partir de files d'attente Amazon Simple Queue Service (Amazon SQS) se trouvant dans un autre compte AWS. Jusqu'ici, les clients pouvaient uniquement déclencher des fonctions Lambda depuis des files d'attente SQS à partir du même compte. Dès aujourd'hui, les clients peuvent créer des fonctions Lambda dans plusieurs comptes AWS sans avoir à répliquer la source d'évènement dans chaque compte.
Pour démarrer, les clients peuvent sélectionner Amazon SQS comme leur source d'évènement lors de l'ajout d'un déclencheur pour leur fonction Lambda, puis fournir l'Amazon Resource Name (ARN) pour leur file d'attente SQS indépendamment du compte AWS. La fonction Lambda exigera des autorisations pour gérer les messages dans la file d'attente SQS. L'opération peut s'effectuer en mettant à jour les autorisations de rôles d'exécution de la fonction. La file d'attente SQS doit accorder des autorisations entre comptes à Lambda pour permettre à la fonction de traiter les messages de la file d'attente.
Cette fonctionnalité est disponible dans toutes les régions AWS à partir desquelles Amazon SQS est pris en charge en tant que source d'évènement pour AWS Lambda. L'utilisation de cette fonction n'exige aucun coût supplémentaire. La fonction Lambda et la file d'attente SQS doivent résider dans la même région, bien qu'elles puissent se trouver dans des comptes différents. Pour en savoir plus sur l'utilisation de SQS en tant que source d'évènement pour Lambda à l'aide de comptes différents, consultez le guide du développeur Lambda.