【问题标题】:Azure app service cannot connect external resourceAzure 应用服务无法连接外部资源
【发布时间】:2018-10-01 10:12:25
【问题描述】:

我在 Azure 应用服务中部署了以下应用程序

static void Main(string[] args)
{
            SqlConnection con;
            try
            {
                con = new SqlConnection(args[0]);
                con.Open();
                Console.WriteLine("Connection opened");
                con.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
}

Web 应用程序连接到 VNET,该 VNET 具有通往连接数据库的外部网络的网关。

如果我对外部数据库中的数据库运行此应用程序,则无法访问它。

连接字符串正常。

数据库正在工作。

如果我在连接到同一个 VNET 的 VM 中运行此应用程序,它可以毫无问题地访问数据库。

tcpping 工作正常。

对此有任何想法吗?缺少一些配置?

【问题讨论】:

    标签: database azure networking vnet


    【解决方案1】:

    如果你想连接到vnet中的数据库,据我所知有两种方法你可以遵循。

    一个是您可以通过 ASE 在同一个 vnet 中创建 Web 应用程序和数据库。详情请见App Service Environments

    另外一种是你可以在Web App和数据库所在的Vnet之间创建一个P2S VPN。更多详情请见Integrate your app with an Azure Virtual Network

    希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-26
      • 2019-10-09
      • 2019-07-06
      • 2018-04-13
      • 1970-01-01
      • 1970-01-01
      • 2020-09-29
      • 1970-01-01
      相关资源
      最近更新 更多