1
1

AWS Glueを使用したS3からRDS(MySQL)へのデータ取り込み2

Posted at

Glue・RDS間の接続

まずはRDSへの接続から作っていく。

Glue→Connectionを選択し、「Create connection」ボタンを押下。
image.png

Name: 任意の名称を入力
Connection type: Amazon RDS
Database engine: MySQL
image.png

Database instances: 接続対象のRDSインスタンス
Database name:接続対象のデータベース名を入力
Credential type:Username and passwordを選択する
Username:接続対象のデータベースユーザーネームを入力
Password:接続対象のデータベースパスワードを入力

image.png

画面の「Create connection」を押下する。
で、この時点では実はまだ設定は終わってないんですな。
なんでそんな作りになってるかは不明。。。

一覧を表示したら、作ったConnectionを選択して、「Actions」から「Edit」を選択する。
image.png

「Network options」を開いて、追加の設定をしていく。
VPC:RDSがあるVPCを指定
Subnet:RDSがあるSubnetを指定
Security groups:Glue用に作ったSecurity groupsを指定
image.png

再度、「Create connection」を押下する。

一覧から対象のConnectionを選択して、「Actions」から「Test connection」を選択する。
image.png

これで成功すれば完了。
でも↓のエラーが出ると思う。

image.png

原因が全くわからんが、この場合はもう一度「Actions」から「Edit」を開いて、
あえてデータベースのパスワードに間違ったものを入力して保存。
「Test connection」を実行すると当然エラーが出るので、再度「Actions」から「Edit」開いて、
正しいパスワードを入力し保存すると、「Test connection」が成功する。

RDSの再起動をした場合も上記のエラーが出るので、RDS再起動後は同じ対応をすると接続できるようになる。
ほんと理由わかんない。だれか知ってたら教えて。。。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1