2012-05-13 9 views
8

私はAmazon EC2のフリー層を試しており、同じマイクロインスタンスを通じて2つの小さなウェブサイトをホストしようとしています。私は、Windows Server 2008を実行しているEC2マイクロインスタンスをセットアップし、必要なものすべてを設定しました。 WebサイトはすべてASP.NET MVC3アプリケーションです。AWS Toolkit for Visual Studioを使用して既存のAmazon EC2インスタンスにパブリッシュできますか?

私はAWS Toolkit for Visual Studioをインストールし、Amazonアカウントに接続していますが、すべて正常に動作します。私が持っている問題は、ソリューションエクスプローラで自分のプロジェクトを右クリックしてPublish to AWS...を選択すると、それを新しいインスタンスに公開することだけです。私は同じサーバー上に複数のサイトをホストしたいので、これは私のためには機能しません。

AWS Toolkitを使用して既存のインスタンスに公開することはできますか?もしそうなら、どうすればよいですか?

答えて

6

私が理解する限り、迅速な回答はノーです。これは、新しいインスタンスを起動した後に推奨されるプロセスが、ローカル管理パスワードをAWSによって設定されたものから変更するためです。クラウドフォーメーションを公開すると、AccessKey &シークレットアクセスキーのみが作成されるため、新しい管理者パスワード&を取得できません。その結果、既存のインスタンスに接続できません。

この問題を回避するには、パブリックIPアドレスからFTPを許可してから、FTP経由で公開するように、インスタンスのセキュリティグループを設定します。

+0

ありがとう、私は恐れていました!現時点では、インスタンスへのリモートデスクトップ接続を行い、接続を介してローカルのハードドライブを共有し、単にファイルをサーバーにコピーします。それはうまくいきますが、Visual Studioを使用すると便利なので、おそらくFTPで設定する必要があります。 –

+0

この回答は非常に古いです。アップデートスタックを呼び出すことも、必要に応じて単にアプリケーションを再デプロイすることもできます。詳細はhttp://docs.aws.amazonです。com/AWSToolkitVS/latest/UserGuide/tkv-deployment-tool.html – rboarman

2

実際には、「dispatch」というプラグインを使用します。これは、Visual StudioからFTP経由で直接サーバーにパブリッシュされます。私はFTPが嫌いですが、それは私がこれまで見た中で一番いい解決策です。

私は自分の代わりに探しています。

私が使用した唯一のオプションはAllwaysSyncです。これは非常にクールです。ローカルのハードドライブをS3アカウントと同期させることができます。そのs3ディレクトリをCloudFrontにリンクすることができます。

私は、常に私の開発ボックスにインストールされているEC2サーバーにインストールされている、それと二重の同期をとっています。 EC2マシンではAutoSyncでAlwaysSyncが設定されているため、S3ディレクトリへの変更はEC2マシンに吸い込まれます。アップロードを開始すると、そのディレクトリはローカル開発マシンと同期されます。

まだまだ私はちょうど座って、Amazonを待っていたようです。彼らは通常何かを考え出す。 (あなたは高速接続を持っている場合)私が見つけた

ことの一つは、非常にうまく機能

私は実際にシンクライアントとしてワークステーションとRDPとしてEC2サーバを使用しています。私のworstationで3つのモニターを使用できるようにするSplitViewというアプリがあります。私はRDPへのショートカットをクリックし、私の3はちらつきとブームを監視し、すべての私のものは昨夜からまだそこにあります。誰かが私のラップトップを盗むなら、RDPアカウントへのリンクを除いて、何もない。

とにかく、私のファイルを実際のマシンにドラッグしてIIS設定を変更して、新しいディレクトリを作成します。

+0

あなたの提案をお寄せいただきありがとうございます。有望な音!ワークステーションとしてのEC2を使った興味深いアイデアは、私もそれを念頭に置いています! –

関連する問題