8

Amazon EC2 の無料利用枠を試しており、同じマイクロ インスタンスを介していくつかの小さなウェブサイトをホストするつもりです。Windows Server 2008 を実行する EC2 マイクロ インスタンスを必要なものとともにセットアップおよび構成しました。Web サイトはすべて ASP.NET MVC3 アプリケーションです。

AWS Toolkit for Visual Studioをインストールし、Amazon アカウントに接続しましたが、すべてうまく機能しています。私が抱えている問題は、ソリューション エクスプローラーで自分のプロジェクトを右クリックして を選択Publish to AWS...すると、新しいインスタンスに公開するしか選択肢がないことです。同じサーバーで複数のサイトをホストしたいので、これはうまくいきません。

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

4

2 に答える 2

6

私が理解している限り、簡単な答えはノーです。これは、新しいインスタンスを起動した後に推奨されるプロセスは、AWS によって設定されたローカル管理者パスワードを変更することであるためです。パブリッシュ トゥ クラウド フォーメーションには AccessKey と Secret Access Key しかないため、新しい管理者パスワードを取得できず、その結果、既存のインスタンスに接続できません。

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

于 2012-05-17T13:08:10.320 に答える
2

私は実際に "dispatch" というプラグインを使用しています。これは、Visual Studio から FTP 経由でサーバーに直接パブリッシュします。私は FTP が嫌いですが、これは私が今まで見た中で最も優れたソリューションです。

私は自分で代替手段を探していました。

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

私は常に同期を開発ボックスにインストールし、EC2サーバーにインストールして、それとの二重同期を行うことを「検討」してきました。EC2 マシンでは AlwaysSync が自動同期に設定されているため、S3 ディレクトリへの変更はすべて EC2 マシンに取り込まれます。アップロードを開始すると、そのディレクトリがローカルの開発マシンと同期されます。

それでも.... あまりにも半分のように思えるので、私はただ座ってAmazonを待っていました. 彼らは通常、何かを思いつきます。

私が見つけたものの1つは、非常にうまく機能します(高速接続がある場合)

私は実際にEC2サーバーをワークステーションとして、RDPをシンクライアントとして使用しています。「SplitView」というアプリがあって、最悪でも3台のモニターが使える。RDP へのショートカットをクリックすると、3 台のモニターがちらつき、ブームになりました。誰かが私のラップトップを盗んだとしても、RDP アカウントへのリンク以外には何もありません。

とにかく、今度は (Amazon サイトの場合) ファイルをライブ マシンにドラッグし、IIS 設定を変更して新しいディレクトリをターゲットにします。

于 2012-05-24T19:40:01.313 に答える