将所有 IP 列入白名单或切换到不同的托管平台?

Whitelisting all IPs or switching to a different hosting platform?

基本上,我正在开发的当前 node.js 应用托管在 Heroku 上。由于 heroku dynos 是高度动态的,我无法在我的 Azure SQL 数据库中将 dyno 的 ip 列入白名单。 Fixie 和 Proximo 之类的附加组件似乎是最好的解决方案,但我找不到将代理与 node.js 乏味包或 node-mssql 集成的支持或文档。

我应该忘记 Heroku 并切换到像 Azure 这样可以给我一个专用 ip 的托管平台,还是应该只打开 SQL 数据库到所有 ip 地址?

谢谢!

是的,你应该。原因是延迟。 作为另一个临时解决方案,您可以在 Azure 端编写代理,并将其列入 Azure SQL 数据库中的代理白名单。值得一提的是,添加另一个跃点也会减慢您的响应时间。