Publié le: Dec 11, 2017

L'an passé, nous avions annoncé la prise en charge des appels asynchrones de fonctions AWS Lambda depuis Amazon Aurora avec la compatibilité MySQL via une procédure stockée interne. Depuis la version 1.16, nous étendons cette fonctionnalité afin de pouvoir appeler des fonctions Lambda de façon synchrone. En outre, nous avons implémenté les versions synchrones et asynchrones de la fonctionnalité à l'aide des fonctions natives, ce qui permet d'appeler les fonctions Lambda de l'intérieur des requêtes. 

AWS Lambda vous permet d'exécuter du code sans mettre en service ni gérer de serveurs, et sans vous soucier de l'évolutivité. L'intégration de Lambda vous permet d'étendre les capacités de la base de données Amazon Aurora MySQL et d'appeler des applications externes pour agir sur les modifications des données. Par exemple, vous pouvez créer une fonction Lambda qui envoie des e-mails aux clients chaque fois que leur adresse dans la base de données est mise à jour.

Utilisez la fonction native lambda_sync lorsque vous devez connaître le résultat de l'exécution avant de passer à une autre action. Utilisez la fonction native lambda_async sur la procédure stockée existante mysql.lambda_async, lorsque vous n'avez pas besoin de connaître le résultat de l'exécution avant de passer à une autre action. Pour plus d'informations, consultez la documentation Amazon Aurora MySQL. 

Pour plus d'informations sur Amazon Aurora, base de données relationnelle compatible avec MySQL et PostgreSQL, qui associe la vitesse et la disponibilité des bases de données commerciales haut de gamme à la simplicité et à la rentabilité des bases de données open source, consultez la page de produit Amazon Aurora. Pour connaître la disponibilité régionale, consultez la page de tarification Aurora.