web-dev-qa-db-ja.com

ラムダをトリガーするRDSサービス

私はAWSを初めて使用し、RDSサービス、特にMYSqlからLambdaをトリガーする方法を探していました。それを達成するために可能な方法はありますか?そうでない場合、同じことを達成する他の方法はありますか?

11
Roopesh Kumar

RDSからLambda関数を直接トリガーする方法はありませんが、通知用にSNSトピックをRDSインスタンスに関連付け( this を参照)、そのSNSトピックをイベントソースとしてLambda関数に追加できます。同じ効果があります。 このドキュメント RDSで利用可能なイベントカテゴリについて説明します。

11
garnaat

AWS Auroraを使用している場合は、mysql.lambda_asyncプロシージャを呼び出すことでAWSLambda関数を呼び出すことができます。

例:

CALL mysql.lambda_async (
  lambda_function_ARN,
  lambda_function_input
)

lambda_function_ARN

呼び出すLambda関数のAmazonリソース名(ARN)。

lambda_function_input

呼び出されたLambda関数のJSON形式の入力文字列。

詳細については、こちらをご覧ください: http://docs.aws.Amazon.com/AmazonRDS/latest/UserGuide/Aurora.Lambda.html

8
Jim Geurts