Invocar uma função do Lambda a partir de um cluster de banco de dados do Amazon Aurora MySQL - Amazon Aurora

Invocar uma função do Lambda a partir de um cluster de banco de dados do Amazon Aurora MySQL

É possível invocar uma função do AWS Lambda em um cluster de banco de dados Amazon Aurora, edição compatível com MySQL, com uma função lambda_sync ou lambda_async nativa. Antes de invocar uma função do Lambda em um Aurora MySQL, o cluster de banco de dados Aurora deve ter acesso ao Lambda. Para obter detalhes sobre como conceder acesso para o Aurora MySQL, consulte Concessão de acesso ao Lambda para o Aurora. Para obter informações sobre as funções armazenadas lambda_sync e lambda_async, consulte Como invocar uma função do Lambda com uma função nativa do Aurora MySQL.

Você também pode chamar uma função do AWS Lambda utilizando um procedimento armazenado. No entanto, o uso de um procedimento armazenado está defasado. É altamente recomendável usar uma função nativa do Aurora MySQL se você estiver usando uma das seguintes versões do Aurora MySQL:

  • Aurora MySQL versão 2 para clusters compatíveis com o MySQL 5.7.

  • Aurora MySQL versão 3.01 e posteriores, para clusters compatíveis com o MySQL 8.0. O procedimento armazenado não está disponível no Aurora MySQL versão 3.

Para ter informações sobre como conceder ao Aurora acesso ao Lambda e invocar uma função do Lambda, consulte os tópicos a seguir.