

# Invocar uma função do Lambda a partir de um cluster de banco de dados do Amazon Aurora MySQL
<a name="AuroraMySQL.Integrating.Lambda"></a><a name="lambda"></a>

É 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](AuroraMySQL.Integrating.LambdaAccess.md). 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](AuroraMySQL.Integrating.NativeLambda.md). 

 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.

**Topics**
+ [Concessão de acesso ao Lambda para o Aurora](AuroraMySQL.Integrating.LambdaAccess.md)
+ [Como invocar uma função do Lambda com uma função nativa do Aurora MySQL](AuroraMySQL.Integrating.NativeLambda.md)
+ [Invocar uma função do Lambda com um procedimento armazenado do Aurora MySQL (defasado)](AuroraMySQL.Integrating.ProcLambda.md)