驻留在Azure VM中的postgresql数据库的数据库URL

时间:2015-11-26 14:33:41

标签: django database postgresql ubuntu azure

我有一个运行Ubuntu的Azure VM,并且有一个我的Django应用程序及其上安装的postgresql数据库。

此外,我还有一个用Django创建的Azure Web应用程序,然后我将其连接到github,并提取了我在上述Azure VM上的相同应用程序的源代码。

我现在希望此Django Azure Web App中的settings.py指向驻留在Azure VM中的数据库。

通常,执行此操作的方法是在应用的settings.py中列出数据库网址。 我的问题是:如果要尝试从Azure Web App(即Azure VM外部)访问它,那么我在Azure VM中安装的postgresql数据库的数据库网址是什么?它会是:postgres://AzureVM'sFQDN:5432/nameofdatabase

1 个答案:

答案 0 :(得分:1)

如果您在VM上打开了端口5432,那么这将是从任何地方连接到您的数据库的正确字符串。您是否尝试将开发机器连接到此数据库?

如果您使用azure的新资源管理器部署模型创建了设置,则还应该能够在同一虚拟网络中创建Web应用程序和数据库VM。这样,您只能为Web App提供对数据库的访问权限,而不能为整个Internet提供访问权限。

相关问题