【发布时间】:2017-05-05 02:51:25
【问题描述】:
我正在 Xcode 上进行移动开发,并使用 Microsoft Azure 的托管数据库。
我注意到 Microsoft Azure 上有防火墙设置以添加客户端。
部署移动应用后,这将如何工作?是否应该在数据库上打开所有端口?还是我需要使用网络服务?
【问题讨论】:
-
并非所有端口。所有原始 IP 地址。
标签: azure azure-mobile-services
我正在 Xcode 上进行移动开发,并使用 Microsoft Azure 的托管数据库。
我注意到 Microsoft Azure 上有防火墙设置以添加客户端。
部署移动应用后,这将如何工作?是否应该在数据库上打开所有端口?还是我需要使用网络服务?
【问题讨论】:
标签: azure azure-mobile-services
部署移动应用后,这将如何工作?应该所有端口 可以在数据库上打开吗?还是我需要使用网络服务?
您绝对应该不打开所有端口,强烈建议不要从移动应用程序直接连接到数据库。
推荐的方法是使用位于您的移动应用和数据库之间的某种服务层。来自应用程序的所有请求都应发送到该服务层,该服务层将执行数据库操作。该服务层可以部署为Azure Mobile App Service、Azure API App Service 或托管在Azure Web Apps Service 中的Web API。
【讨论】: