

# 从 Amazon Aurora MySQL 数据库集群中调用 Lambda 函数
<a name="AuroraMySQL.Integrating.Lambda"></a><a name="lambda"></a>

您可以使用本机函数 `lambda_sync` 或 `lambda_async` 从与 Amazon Aurora MySQL 兼容的数据库集群中调用 Amazon Lambda 函数。从 Aurora MySQL 中调用 Lambda 函数之前，Aurora 数据库集群必须具有 Lambda 的访问权限。有关授予对 Aurora MySQL 的访问权限的详细信息，请参阅 [为 Aurora 授予 Lambda 的访问权限](AuroraMySQL.Integrating.LambdaAccess.md)。有关 `lambda_sync` 和 `lambda_async` 存储函数的信息，请参阅 [使用 Aurora MySQL 本机函数调用 Lambda 函数](AuroraMySQL.Integrating.NativeLambda.md)。

 您还可以通过使用存储过程调用 Amazon Lambda 函数。然而，使用存储过程已弃用。如果您使用以下 Aurora MySQL 版本之一，强烈建议使用 Aurora MySQL 本机函数：
+ Aurora MySQL 版本 2，适用于与 MySQL 5.7 兼容的集群。
+ Aurora MySQL 版本 3.01 及更高版本，针对与 MySQL 8.0 兼容的集群。此存储过程在 Aurora MySQL 版本 3 中不可用。

有关向 Aurora 授予对 Lambda 的访问权限和调用 Lambda 函数的信息，请参阅以下主题。

**Topics**
+ [为 Aurora 授予 Lambda 的访问权限](AuroraMySQL.Integrating.LambdaAccess.md)
+ [使用 Aurora MySQL 本机函数调用 Lambda 函数](AuroraMySQL.Integrating.NativeLambda.md)
+ [使用 Aurora MySQL 存储过程调用 Lambda 函数（已弃用）](AuroraMySQL.Integrating.ProcLambda.md)