AWS Elastic BeanstalkのWindows環境からAmazon RDS for SQL Serverに接続する
これまで、Beanstalkの環境の準備と、RDSの環境の準備を行ってきた。 1、AWS Elastic BeanstalkのWindows環境にASP.NETアプリケーションをデプロイする https://www.cyberarchitect.net/blog/archives/775 2、Amazon RDS for SQL Serverにオンプレミス環境のデータをインポート https://www.cyberarchitect.net/blog/archives/825 今回は、BeanstalkにデプロイしたASP.NETアプリケーションから、RDS for SQL Serverに接続を行う。 1、オンプレミスでデータベースアプリケーションを作成する 今回も、AWSを意識する必要はない。 普通に、employees表にクエリを発行し、GridViewに結果を表示するアプリを作成しておく。 2、web.configの修正 Beanstalkにアプリをデプロイする前に、web.configに記述されているSqlDataSourceのconnectionStringを、RDSに合わせて変更しておく。 サーバエクスプローラーにて、RDS用のデータ接続(今回であればrds.awssampledb.Northwind)を右クリックし、プロパティを実行。 「接続文字列」の文字列をコピーする。 web.configを開き、connectionStringに値をペーストする。パスワード部分は******になっているので、実際のパスワードを入力すること。 <?xml version=”1.0″?> <!– ASP.NET アプリケーションを構成する方法の詳細については、 http://go.microsoft.com/fwlink/?LinkId=169433 を参照してください –> <configuration> <connectionStrings> <add name=”NorthwindConnectionString” connectionString=”Data Source=awssampledb.c0gklmclwhik.us-east-1.rds.amazonaws.com,1433;Initial Catalog=Northwind;User ID=awsdbadm;Password=” providerName=”System.Data.SqlClient” /> </connectionStrings> <system.web> <compilation debug=”false” targetFramework=”4.0″ /> </system.web> </configuration> これで、データベースアプリケーションをBeanstalkにデプロイする準備はできた。 .