私はAWSの世界では初めてです。 RDS(US-East-1a)上のMicrosoft SQL Server 2012 Express(11.00.5058)のインスタンスにアクセスする際に問題が発生しました。
DBインスタンスを作成すると、それにアクセスしたり、いくつかのテーブルを作成したり、データを転送したりすることができました。すべてが正常に機能しました。
何も変更せず、何も操作を行わなかった数時間後、Microsoft SQL Server EnterpriseManagerを使用してSQLServerインスタンスにアクセスしようとしましたが、接続できなくなりました。次のメッセージが表示されました:
M3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com、1433に接続できません。
SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、およびSQLServerがリモート接続を許可するように構成されていることを確認してください。 (プロバイダー:TCPプロバイダー、エラー:0-待機操作がタイムアウトしました。)(Microsoft SQL Server、エラー:258)
現在、インスタンスは利用可能として表示され、セキュリティグループは「rds-launch-wizard(sg-be4afcc6)」です。
Telnet経由で1433ポートに接続しようとしましたが、成功しませんでした。
インスタンス名はm3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.comです。
何を追加するのか分かりますか?
どうもありがとうございました。
[〜#〜]更新[〜#〜]
Telnetコマンドはこれを返します:
telnet m3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com 1433
Connecting To m3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com...
Could not open connection to the Host, on port 1433: Connect failed
DB設定:
セキュリティグループ:
VPC:
自宅の接続またはコーヒーショップのwifiを使用して接続しようとしましたが、成功しませんでした。現時点ではIPアドレスを確認していませんが、奇妙なことに、DBインスタンスの作成(SQLテーブルの作成、データの転送など)を行った後、数時間後にSQLサーバーに接続できました。 (そして何も変更せずに)、私はそれにアクセスすることができませんでした。
このようなセキュリティグループ/インバウンドルールに新しいルールを追加すると、問題が修正される可能性があります:(現在作業中であり、SQLアクセスをブロックするファイアウォールがあるため、まだ試していません)
この時点では、データは機密ではなく、セキュリティは大きな問題ではありません。
助けてくれてありがとう!!!
これは、デフォルトのグループを選択する可能性があるためです。セキュリティグループを編集して(インバウンド)ルールを追加し、(どこからでも)からの接続を許可します。