- 新しい順
- 投票が多い順
- コメントが多い順
142.251.74.0/23
上記のIPアドレスはパブリックIPアドレスなので、RDSに対してパブリックアクセスを行う必要がありそうです。
この場合、RDSが起動しているサブネットにインターネットゲートウェイ宛のルートが設定されている必要があります。
IPアドレスの許可はRDSのセキュリティグループのインバウンドルールに追加を行ってください。
また、RDSでパブリックアクセスを有効化する必要があります。
設定は以下のブログが参考になると思います。
https://a1-style.net/tips-aws-rds-give-permission-of-public-accessibility/
ありがとうございます。
早速インバウンドルールに追加を行いました。 ただ継続してエラーが出てしまいます。
・今回LookerStudioとコネクトしたいインスタンスは東京リュージョンに存在している ・しかし今回の対処はRDSに対してパブリックアクセスを有効化すること ・該当すると思われるRDSはオレゴンリュージョンに存在している ・上記RDSに対してインバウンドルールを追加した ・再度LookerStudioでコネクトを実施 ---->エラーが発生 となってしまったので、作業した対象のRDSが間違っていないか確認したいのですが、該当するインスタントとRDSの関係が正しいか確認したいのですが、その方法が調べてもわかりませんでした。
教えていただきたいです。
東京リージョンのRDSの設定を変更したが接続ができないということでしょうか?
以下の説明に記載されている東京リージョンとオレゴンリージョンの関係性がいまいち理解できませんでした。
・ 今回LookerStudioとコネクトしたいインスタンスは東京リュージョンに存在している
・該当すると思われるRDSはオレゴンリュージョンに存在している
RDSに設定されているセキュリティグループの内容が確認したい場合は該当のRDSインスタンスを選択して「接続とセキュリティ」タブをクリックして「VPC セキュリティグループ」をクリックしていただければ確認ができます。
パブリックアクセスについても「接続とセキュリティ」タブの画面から確認ができます。
申し訳ございません、RDSでMariaDBをホストしていると勘違いしていました。
EC2でMariaDBをホストしている場合はRDSのコンソールではなく対象のEC2を選択して「セキュリティ」タブをクリックすることで設定されているセキュリティグループを開けます。
こちらのセキュリティグループに対して設定を行ってください。
ありがとうございます。 対象のEC2に以下の設定を行いました。
しかし、まだコネクタでの接続が拒否されてしまいます。 添付画像の設定方法に問題がありますでしょうか? もしくは何かの設定が足りていないでしょうか?
セキュリティグループの設定自体はあっていると思います。
LookerStudio側でどのようなエラーが発生しているか確認できますか?
セキュリティグループでIPを許可しているのでAWS側ではなくLookerStudio側で何か設定が必要なのではないかと思います。(LookerStudioに詳しくないのであくまでも予想です)
ありがとうございます。 LookerStudioのコネクタは このような感じで、所定の値を入れて接続すると このようなエラーが返されます。
これに対してのLookerStudioの回答が
Hey Tohru,
I use the postgres connector a lot, and there are two major issues that I've come across that may help find your solution.
- Ensure that your MySQL database allows incoming connection for Looker Studio. You must set it to allow Looker Studio's IP address to access your database. Their IP for MySQL:
142.251.74.0/23
- I have found that connecting datasets with capital letters and spaces in the column names can be finicky. I recommend renaming all columns to be snake case. Also ensure that they only contain ASCII characters.
Checkout this link for more information: https://support.google.com/looker-studio/answer/7088031?hl=en&ref_topic=7332343&sjid=131251658247171...
Hope this helps!
↑ というものです。 現状は1のアクセス許可も対応済み、2の文字関連は元々問題ない。 という状態です。
Sequel等で接続する際は、SShを使っているので、そのあたりの設定が不足している可能性はあるでしょうか?
画像の設定に使用しているMariaDBのユーザーなどはパブリックIPアドレス経由で接続が可能なのでしょうか?
EC2をご利用されているのでOS側のファイアウォールなどで防がれていたりなどがあるのかもしれません。
Sequel等で接続する際は、SShを使っているので、そのあたりの設定が不足している可能性はあるでしょうか?
SSHのポートフォワーディングなどを行って接続しているということでしょうか?
LookerStudioはおそらくEC2 (MariaDB) に対して直接パブリックIPアドレスにアクセスしていると思いますので、EC2 (MariaDB) に直接3306でアクセスできるように設定いただく必要があると思います。
画像の設定に使用しているMariaDBのユーザーなどはパブリックIPアドレス経由で接続が可能なのでしょうか? はい、接続可能です。
SSHのポートフォワーディングなどを行って接続しているということでしょうか? ポートフォワーディングについてあまり知見が無いのですが違うと思います。
LookerStudioはおそらくEC2 (MariaDB) に対して直接パブリックIPアドレスにアクセスしていると思いますので、EC2 (MariaDB) に直接3306でアクセスできるように設定いただく必要があると思います。 はい、この設定が ↑ こちらという認識でした。。。。
となると
EC2をご利用されているのでOS側のファイアウォールなどで防がれていたりなどがあるのかもしれません。 これが怪しいのかもしれませんが、「OS側のファイアウォール」とはEC2側、という理解で合っていますでしょうか?
画像の設定に使用しているMariaDBのユーザーなどはパブリックIPアドレス経由で接続が可能なのでしょうか? はい、接続可能です。
画像の内容を見る限りだとSSHをした後に127.0.0.1 (localhost) に接続しているように見えます。
つまり、パブリックIPアドレスを使用して直接MariaDBヘは接続していないと思います。
https://qiita.com/suwa3/items/b840d19f796705c601e6
例えばですが、ローカルPCにmysqlクライアントをインストールして以下のコマンドでMariaDBに接続は可能でしょうか?
mysql -h EC2パブリックIP -u root -P 3306 -p
「OS側のファイアウォール」とはEC2側、という理解で合っていますでしょうか?
EC2のOSで何を使用しているかは不明ですが、firewalldなどの設定が行われていて特定のIP以外は拒否のような設定になっていないでしょうか?
色々調べたところ、 https://qiita.com/u-dai/items/b360a337b5001778699e を参考に新規ユーザを作成しました。 手こずりましたができたらなんということはなく。
その結果、無事に通りました!
色々教えていただきありがとうございます!