gpt4 book ai didi

asp.net - 在这种情况下我应该使用 azure connect

转载 作者:行者123 更新时间:2023-12-03 06:04:56 26 4
gpt4 key购买 nike

我在 Windows Azure 上托管的 Web 应用程序需要与 TFS 服务器通信。我的 webroles 使用类似于 (http://ed12-ektfsp-01:8080/tfs/eeol/) 的 uri 连接到 TFS在 azure 上,我发现我的 webrole 无法与 tfs 服务器通信。

  1. 我是否需要为我的 azure webrole 启用“azure connect”与 tfs 通信 ?
  2. 我需要远程访问我的 tfs 服务器吗?将 azure connect 安装到我的 TFS 服务器中,以便 azure connect 到启用了吗?
  3. 为什么 azure 无法使用以下方式进行通信“http://ed12-ektfsp-01:8080/tfs/eeol/”?

最佳答案

您的网络应用程序不知道服务器ed12-ektfsp-01(我假设这是您数据中心/内部网络中的服务器)。但是,有几个选项可以让您的 Web 应用程序连接到此服务器,即使它不是托管在 Windows Azure 中:

  • 配置您的防火墙以允许来自互联网的流量到达服务器 ed12-ektfsp-01。这可能是您不想做的事情,除非服务器已经可用(也许对于在家工作的开发人员来说)。然后,不要使用计算机名称,而是使用公共(public)域(例如 tfs.mycompany.com)(如果可用)。
  • 正如您已经提到的,使用 Windows Azure Connect。这允许您在角色和数据中心/内部网络之间创建安全隧道。即使 ed12-ektfsp-01 没有通过防火墙暴露在互联网上,您也可以连接到它。为了使其工作,您需要安装代理 on each server您想要连接到您的角色,这包括您的 TFS 服务器。
  • 您可以将您的角色连接到虚拟网络。然后,您可以使用本地 VPN 设备创建到此虚拟网络的站点到站点 VPN 连接。请参阅此处的教程:Create a Virtual Network for Cross-Premises Connectivity
  • 您可以使用Service Bus Relay 。这允许您创建调用 TFS 的 WCF 服务并在数据中心/网络中托管该服务,但将其发布到云。您的 Web 应用程序将能够使用 WCF 服务,就像它托管在 Windows Azure 中一样。

关于asp.net - 在这种情况下我应该使用 azure connect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12684938/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com