c# - API 托管在 Azure 中,但数据库托管在我们的网络中
问题描述
嗨,我能够在 Azure 上托管 API 应用程序,但无法访问位于我网络下不同服务器中的数据库网络
我想知道我应该设置什么来实现这一点
解决方案
通常,您可以启用应用服务的联网,以允许应用服务中的 Web 应用在专用网络中访问,然后通过站点到站点 VPN 网关连接 azure VNet 和本地网络。您可以从这篇文章中获得更多详细信息。
但是,在这种情况下,如果您只是想访问另一个网络中的数据库,建议使用 Azure 混合连接,这是一种无需 VPN 网关的简单方法。
Azure 混合连接使你能够将 Azure 应用服务(包括 Azure Functions)连接到现有的本地服务/API。请参阅如何在您的应用程序中添加和创建混合连接以及更多参考。
推荐阅读
- javascript - Rails 6 和 Webpacker 上的签名板
- python - 为什么我的“分组依据”过滤器不显示选择字段中的字符串?
- flutter - Flutter - 使用固定小部件滚动
- python - 无法通过 pip 安装 pyfftw3
- python - 我想使用 sshtunnel 重新连接并使用 pythonanywhere 数据库查询数据库
- android - 需要在 Recyclerview 水平方向内一次显示两个项目
- git - 无法从 git 镜像触发 Jenkins MultiBranch Pipeline 作业
- vue.js - 访问状态时:未知突变类型
- java - Java:PrintWriter 是否提供了某种形式的关于请求源平台首选行结尾的“线索”?
- react-native - 如何在 React Native 0.63 中滚动到滚动视图的底部?