Amazon Aurora MySQL DB クラスターからの Lambda 関数の呼び出し
Amazon Aurora MySQL 互換エディション DB クラスターから AWS Lambda 関数を呼び出すには、ネイティブ関数 lambda_sync
または lambda_async
を使用します。Aurora MySQL から Lambda 関数を呼び出すには、Aurora DB クラスターから Lambda にアクセスできる必要があります。Aurora MySQL へのアクセス権の付与の詳細については、Lambda へのアクセスを Aurora に許可する を参照してください。lambda_sync
関数および lambda_async
の保存された関数の詳細については、Aurora MySQL ネイティブ関数を使用した Lambda 関数の呼び出し を参照してください。
ストアドプロシージャを使用して、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 関数を呼び出す方法については、以下のトピックを参照してください。