AWS LambdaからRDS(MySQL)にSQLを発行する

AWS LambdaからRDS(MySQL)にSQLを発行する

RDS(MySQL)はVPCのパブリックサブネットに配置されている前提とします。

LambdaからRDSにアクセスするには同一VPC上にLambdaを置く必要があるかもしれません。

2018/04/22 追記 「AWSのVPC Lambdaと非VPC Lambdaの違い」参照ください

非VPCでRDSのセキュリティグループのポート3306のソース元を0.0.0.0/0にしていると現状SQLを発行できています。参考サイト

但し、Lambdaを2回実行するとエラーになります。これはRDSと同一のVPCにLambdaを指定してアクセス権限を与えても発生しました。

参考サイト

参考サイト

ソースは以下の通り。

ちょっと時間を見て調査します。

mysql2がある

mysql2なるモジュールがあることに気づきました。

インストールは以下の通り。

end()メソッドが不要でほぼ使い方は同じみたいです。

mysql2公式サイト

スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA