2016-07-31 4 views
2

У меня есть веб-приложение Flask, работающее на Pythonanywhere. Недавно я ознакомился с использованием сервиса MYSQL в Google Cloud. Для доступа требуется список IP-адресов.Pythonanywhere: получение IP-адреса для доступа к базе данных для доступа к базе данных

Как это найти? Я пробовал 50.19.109.98, который является IP-адресом для Python Anywhere, но если нет вторичной проблемы, это не так.

Спасибо,

Бен

ответ

2

Ваш код работает на PythonAnywhere может быть на целую кучу IP-адресов, которые могут изменить в любое время. Вы можете попытаться добавить все IP-адреса, но это может быть не лучшим/самым устойчивым.

+0

Thanks Conrad - я считаю, что могу добавить ряд IP-адресов, поэтому, если IP-адреса PythonAnywhere будут чередоваться в определенном диапазоне, который может работать. Действительно, я могу открыть белый список для всех IP-адресов, чтобы получить соединение. Будет ли такой диапазон настолько широк, чтобы сделать его бессмысленным? –

+0

Возможно, сделайте быструю печать для stderr, чтобы получить IP-адрес, с которого ваш webapp пытается получить доступ к db? http://askubuntu.com/a/95911/353932 – conrad

+0

PythonAnywhere dev здесь. Все материалы PythonAnywhere (на момент написания этой статьи) работают в центре данных Amazon us-east-1. Таким образом, вы могли (по крайней мере теоретически) добавить все диапазоны, связанные с этим центром данных, которые вы можете найти здесь (http://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html). Но это оставило бы вас широко открытыми ... –

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