

# Amazon Aurora MySQL DB クラスターからの Lambda 関数の呼び出し
<a name="AuroraMySQL.Integrating.Lambda"></a><a name="lambda"></a>

Amazon Aurora MySQL 互換エディション DB クラスターから AWS Lambda 関数を呼び出すには、ネイティブ関数 `lambda_sync` または `lambda_async` を使用します。Aurora MySQL から Lambda 関数を呼び出すには、Aurora DB クラスターから Lambda にアクセスできる必要があります。Aurora MySQL へのアクセス権の付与の詳細については、[Lambda へのアクセスを Aurora に許可する](AuroraMySQL.Integrating.LambdaAccess.md) を参照してください。`lambda_sync` 関数および `lambda_async` の保存された関数の詳細については、[Aurora MySQL ネイティブ関数を使用した Lambda 関数の呼び出し](AuroraMySQL.Integrating.NativeLambda.md) を参照してください。

 ストアドプロシージャを使用して、AWS Lambda 関数を呼び出すこともできます。しかし、ストアドプロシージャの使用は非推奨です。以下のいずれかのバージョンの Aurora MySQL を使用している場合は、Aurora MySQL ネイティブ関数を使用することを強くお勧めします。
+ MySQL 5.7 互換クラスターの場合は、Aurora MySQL バージョン 2。
+ MySQL 8.0 互換クラスターは、Aurora MySQL バージョン 3.01 以降。ストアドプロシージャは、Aurora MySQL バージョン 3 では使用できません。

Aurora に Lambda へのアクセスを許可し、Lambda 関数を呼び出す方法については、以下のトピックを参照してください。

**Topics**
+ [Lambda へのアクセスを Aurora に許可する](AuroraMySQL.Integrating.LambdaAccess.md)
+ [Aurora MySQL ネイティブ関数を使用した Lambda 関数の呼び出し](AuroraMySQL.Integrating.NativeLambda.md)
+ [Aurora MySQL ストアドプロシージャを使用した Lambda 関数の呼び出し (非推奨)](AuroraMySQL.Integrating.ProcLambda.md)