2016-12-28 9 views
3

自分のEC2インスタンスがデータベースに読み書きできるようにRDSセキュリティグループの構成を設定しようとしていますが、 。私の設定はこれを達成するでしょうか?管理者アクセスはSSH経由でのみ行われるべきですか?公開読み取り/書き込みとプライベート管理を許可するRDSセキュリティ権限

EC2のセットアップ:

security group

(EC2のセキュリティグループ名に接続されている)

RDSの設定:

security group rds

答えて

3

セキュリティグループが唯一のネットワーク接続を制限し、認証に関連していませんユーザー名/パスワードなどのメソッド。また、RDSは管理対象サービスであるため、RDSサーバーへのSSHアクセスはありません。

EC2サーバーがRDSサーバーに接続できるようにセキュリティグループを正しく構成しました。 RDSセキュリティグループからSSHルールを削除する必要があるのは、それが役に立たないからです。

MySQLデータベースの認証方法を設定するには、まずドキュメントhereを読む必要があります。一般的に、データベースへのすべての接続にユーザー名/パスワードを使用します。

+0

答えに感謝します。私は通常、「MySQL」のセキュリティグループを「任意のIP」に設定していたときにSequel Proを使用してユーザ名/パスワードをDBに接続しましたが、MySQLをEC2セキュリティグループに変更したので私のアプリケーションを使ってログインし、クエリ/データベースへの投稿を行いますが、Sequel Proでログインすることはできません。私は 'MySQL'、任意のIPへのHTTP/HTTPSアクセスを与えているので、これはまだ可能ではないでしょうか?ユーザーとパスワードでエンドポイントに接続していますか? – cphill

+0

Mysqlはポート3306のみを使用します。httpポートを開くと何も起こりません。とにかくDBサーバーのポートを開いたように見えません。あなたのIP用のポート3306を開きます。 –

+0

ああ、この部分は私を最も混乱させてしまった。 RDSセキュリティグループのMySQLポート3306の値としてEC2セキュリティグループ(任意のIPにオープンなHTTP/HTTPS)を接続することで、実際に何をしていますか?私は実際にこのセキュリティグループ接続に別のセキュリティタイプを使用し、MySQLポート3306のために私のipを使って別のラインアイテムを用意する必要がありますか? – cphill

関連する問題