2016-05-04 22 views
1

私は、AWSリソースにEC2インスタンス(プラットフォーム上で実行されている)とAWS RDS MySQLの(のlinuxのための遵守)を以下しています。 接続したいAWS RDS MySQLインスタンスは、のMySQLワークベンチのようなSSLを使用しています。またはTOAD for MySQLです。AWSのRDS(MySQLの)安全な接続

私の質問

  1. はSSL CA、CERTキーファイルとAWS RDS MySQLインスタンス上にあるSSL暗号情報はありますか?
  2. AWS RDS MySQLに接続してこれらのファイルをダウンロードする方法。
  3. 上記のシナリオでは、これらのファイルが必要ですか?
  4. SSHクライアントを使用してAWS RDS(MYSQL)に接続できますか? ブログ/投稿を見ましたが、EC2インスタンスはLINUXに基づいています。 私の理解SSHは、リモートでLinuxマシンに接続するために使用されます。

securly AWS RDS MySQLを接続する任意の他の方法はありますか?

答えて

0

あなたがここにSSL証明書をダウンロードすることができます:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html

それがAWSで管理されており、SSHアクセスを与えられていないとして、あなたはRDSインスタンスにSSHすることはできません。あなたがVPC内の唯一のサーバーがRDSインスタンスにアクセスできるように、あなたのVPC内のセキュリティグループを設定する必要がありSSLを使用することに加えて

1

RDSサーバーはSSHに対応していません。

ただし、RDSインスタンスにアクセスすることを許可EC2インスタンスにSSHトンネルを作成することができます。また、sshトンネルを使用して接続内で圧縮を有効にすることもできます。 RDSから大きなデータセットをアップロード/ダウンロードする場合には非常に便利です。

# E.g. EC2 instance = ec2servername 
# Create a ssh tunnel to RDS , access through local port 5678 
ssh -C -o CompressionLevel=9 -N -L 5678:<your-rds-fqdn>:3306 <ec2username>@ec2servername -i ec2_private_key.pem 

# mysql client connection 
mysql -u <rdsusername> -p <database name> -h 127.0.0.1 -P 5678 
+0

EC2インスタンスがWindowsベースされているデータベースに接続されています。 –

+0

SSLは良い選択です。セキュリティグループ内の特定のIPからのアクセスを制限することにより、セキュリティを強化することができます。または、RDSと接続するPC間にVPN接続を設定します。 – mootmoot

0

あなたは、そのかなりまっすぐ進むMySQLのワークベンチを使用している場合。手順 1.新しいMySQL接続をクリックします。 2.参照用の接続名を指定します。 3.ホスト名フィールドに、AWS RDSコンソールから取得できるエンドポイントURLを追加します。 (dont add:3306、そのデフォルト) 4.ユーザー名フィールドに、RDSインスタンスの作成時に追加したユーザー名を追加します。 5.他のパラメータをそのまま残し、Test Connectionをクリックします.RDSインスタンスの作成中に追加したパスワードを尋ねます。 6.すべての入力のparamsが正しい場合は、あなたが

関連する問題