0

Windows azure でホストされている Web アプリケーションは、TFS サーバーと通信する必要があります。私の webrole は (http://ed12-ektfsp-01:8080/tfs/eeol/ ) のような uri を使用して TFS に接続します。

  1. Azure Webrole が tfs と通信するには、"azure connect" を有効にする必要がありますか?
  2. azure connect を有効にするには、自分の tfs サーバーにリモート接続し、azure connect を TFS サーバーにインストールする必要がありますか?
  3. Azure が "http://ed12-ektfsp-01:8080/tfs/eeol/" を使用して通信できないのはなぜですか?
4

2 に答える 2

2

Web アプリケーションは、サーバーed12-ektfsp-01 を認識していません(これは、データセンター/内部ネットワーク内のサーバーであると想定しています)。ただし、Windows Azure でホストされていない場合でも、Web アプリケーションがこのサーバーに接続できるようにするオプションがいくつかあります。

  • インターネットからのトラフィックがサーバー ed12-ektfsp-01 に到達できるように、ファイアウォールを構成します。これはおそらく、サーバーがすでに利用可能でない限り (自宅で作業している開発者の場合)、やりたくないことです。次に、マシン名を使用する代わりに、代わりにパブリック ドメイン (tfs.mycompany.com など) を使用します (利用可能な場合)。
  • 既に述べたように、Windows Azure Connect を使用します。これにより、ロールとデータセンター/内部ネットワークの間に安全なトンネルを作成できます。ファイアウォールを介してインターネットに公開されていなくても、ed12-ektfsp-01 に接続できます。これを機能させるには、ロールに接続する各サーバーにエージェントをインストールする必要があります。これには、TFS サーバーが含まれます。
  • ロールを仮想ネットワークに接続できます。次に、オンプレミスの VPN デバイスを使用して、この仮想ネットワークへのサイト間 VPN 接続を作成できます。こちらのチュートリアルを参照してください:クロスプレミス接続用の仮想ネットワークを作成する
  • Service Bus Relayを使用できます。これにより、TFS を呼び出してそのサービスをデータセンター/ネットワーク内でホストする WCF サービスを作成し、それをクラウドに公開できます。Web アプリケーションは、Windows Azure でホストされているかのように WCF サービスを利用できます。
于 2012-10-02T06:48:57.517 に答える
0

この質問に対する私の回答をご覧ください。

具体的な質問について:

Azure Webrole が tfs と通信するには、"azure connect" を有効にする必要がありますか?

はい。

azure connect を有効にするには、自分の tfs サーバーにリモート接続し、azure connect を TFS サーバーにインストールする必要がありますか?

はい。そして、WebRole と TFS サーバーの両方を単一の接続グループに追加します。

Azure が " http://ed12-ektfsp-01:8080/tfs/eeol/ "を使用して通信できないのはなぜですか?

指定されたアドレスは企業ネットワーク内でのみ認識され、会社の DNS サーバーによってのみ解決されるためです。外部の誰もこのアドレスにアクセスできません。

于 2012-10-02T06:49:50.630 に答える