13

Amazonは公式に次のように述べています。「AmazonRDSを使用すると、使い慣れたMySQLデータベースの全機能にアクセスできます。つまり、既存のMySQLデータベースで現在使用しているコード、アプリケーション、ツールは、AmazonRDSとシームレスに連携します。」

わかりません。Amazon RDSには、Webサービスを介してアクセスでき、クライアントライブラリ(.Net用など)があります。

したがって、DALを使用してMySQLにクエリを実行する既存の.Netアプリケーションがある場合、同じDALをAmazon RDSと(Webサービスを介して)通信させるにはどうすればよいですか。それとも私はここで何かが欠けていますか?

4

2 に答える 2

12

Amazon RDSは純粋なMySQLであり、他のMySQLデータベースと同じ方法でアプリからアクセスできます。RDSへのWebサービスインターフェイスは、DBデータではなく、純粋にDBインスタンスの作成、削除、および変更のためのものです。彼らのFAQから:

Q:実行中のDBインスタンスにアクセスするにはどうすればよいですか?

DBインスタンスが使用可能になると、DescribeDBInstanceAPIを介してそのエンドポイントを取得できます。このエンドポイントを使用すると、お気に入りのデータベースツールまたはプログラミング言語を使用してDBインスタンスに直接接続するために必要な接続文字列を作成できます。実行中のDBインスタンスへのネットワーク要求を許可するには、アクセスを承認する必要があります。接続文字列を作成して開始する方法の詳細については、スタートガイドを参照してください。

これは、必要なスタートガイドの一部です。新しいインスタンスのホスト名を取得して、インスタンスに接続し、クライアントからのアクセスをインスタンスに許可してから、MySQLコマンドラインクライアントを使用して接続する方法について説明します。 (例として):

$ rds-describe-db-instances --headers
$ rds-authorize-db-security-group-ingress default --cidr-ip 192.0.2.0/30 --headers
$ mysql -h myinstance.crwjauxgijdf.us-east-1.rds.amazonaws.com -P 3306 -u mymasteruser -p
于 2009-12-11T11:42:24.193 に答える
1

Amazon RDSは、通常のMySQLアクセスを備えた通常のサーバーです。インスタンスの作成などを処理するWebサービスのみがありますが、mysqlに関連するものはすべて同じです。

于 2009-12-11T11:41:04.477 に答える