Publié le: Jul 7, 2021

AWS Lambda prend désormais en charge Amazon MQ pour RabbitMQ comme source d’événement, ce qui permet aux clients de créer rapidement et aisément des applications qui sont déclenchées par des messages de leur file d’attente RabbitMQ. Amazon MQ est un service d'agent de messages géré pour Apache ActiveMQ et RabbitMQ, qui facilite la configuration et l'utilisation des agents de messages dans le cloud. Les clients peuvent concevoir des applications rapidement et facilement avec des fonctions Lambda qui sont appelées en fonction des messages publiés sur les agents de messages Amazon MQ sans avoir besoin de se soucier des serveurs d'approvisionnement ou de gestion.

Les clients peuvent lire à partir d'agents de messages Amazon MQ pour RabbitMQ et traiter les messages sans avoir besoin de créer et de gérer une application client qui surveille les mises à jour des files d'attente Amazon MQ. La fonction Lambda est appelée lorsque le nombre de messages atteint la taille du lot spécifiée ou que la charge utile dépasse 6 Mo. Lambda gère la connectivité avec l'agent de messages Amazon MQ au nom du client, y compris la gestion de l'authentification, de l'autorisation, de la mise à l'échelle, de la surveillance et des pannes.

Pour commencer, sélectionnez votre agent de messages Amazon MQ comme source d'événement de votre fonction Lambda via la Console de gestion AWS, l'interface de ligne de commande AWS (AWS CLI), AWS SAM ou kit SDK AWS pour Lambda et fournissez les détails de votre agent de messages Amazon MQ. Amazon MQ comme source d’événement Lambda est disponible dans les régions AWS suivantes : Asie-Pacifique (Hong Kong), Asie-Pacifique (Mumbai), Asie-Pacifique (Séoul), Asie-Pacifique (Singapour), Asie-Pacifique (Sydney), Asie-Pacifique (Tokyo), Canada (Centre), EU (Francfort), EU (Irlande), EU (Londres), EU (Paris), EU (Stockholm), Moyen-Orient (Bahreïn), Amérique du Sud (São Paulo) et USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Californie du Nord), USA Ouest (Oregon). Cette fonction n'entraîne aucuns frais supplémentaires. Vous payez les appels Lambda déclenchés par une file d'attente Amazon MQ. Pour en savoir plus sur la création d'une application client Amazon MQ pour RabbitMQ avec Lambda, lisez le guide du développeur Lambda et l'AWS Compute Blog.