2015-11-26 2 views
0

У меня есть Azure VM, которая запускает Ubuntu и имеет мое приложение Django, а также его базу данных postgresql, установленную на нем.URL-адрес базы данных postgresql, находящейся в Azure VM

Кроме того, у меня также есть Azure Web App, которое было создано с Django, которое я затем подключил к github, и вытащил исходный код для того же приложения, которое у меня есть на вышеупомянутой Azure VM.

Теперь я хочу, чтобы settings.py в этом веб-приложении Django Azure указывал на базу данных, находящуюся в Azure VM.

Как правило, для этого нужно указать URL-адрес базы данных в файле настроек.py. Мой вопрос: Каким будет URL-адрес базы данных моей базы данных postgresql, установленный в Azure VM, если кто-то попытается получить доступ к нему из Azure Web App (т. Е. Внешнего к Azure VM)? Будет ли это: postgres://AzureVM'sFQDN:5432/nameofdatabase?

ответ

1

Если вы открыли порт 5432 на виртуальной машине, это была бы правильная строка для подключения к вашей базе данных из любого места. Вы пытались подключить свою машину разработки к этой базе данных?

Если вы создали свою настройку с помощью новой модели развертывания диспетчера ресурсов в лазурном режиме, вы также сможете создать как веб-приложение, так и виртуальную машину базы данных в той же виртуальной сети. Таким образом, вы можете предоставить доступ к базе данных только для веб-приложения, а не для всего Интернета.

+0

На самом деле я до сих пор не подключался к ним - я столкнулся с множеством проблем, пытаясь установить psycopg2 на моем Azure Web App. Хотя я думаю, что я только добился успеха (надеюсь!). Я буду держать вас в курсе, как происходит соединение. У меня может быть несколько последующих вопросов, равно как и с этими вещами. Еще раз спасибо за ответ на вопрос! –

Смежные вопросы