Я использую Google Cloud PostgreSQL с моим django rest api, разработанным локально, и чтобы иметь возможность подключаться к базе данных, вам необходимо ввести IP-адрес, с которого вы хотите подключиться. Моя команда и я используем динамические IP-адреса, и мы должны каждый раз менять IP-адрес в облачном интерфейсе для подключения. Есть ли другой путь? Я хотел попробовать SSL, но это слишком сложно. Какие-нибудь мысли?
Спасибо
Edit:
Я пытаюсь использовать SSL, и это то, что я добавил в файл settings.py, но получаю сообщение об ошибке:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '00.000.00.000',
'NAME': 'dbname',
'USER': 'username',
'PASSWORD': 'mypassword',
'OPTIONS': {
'sslmode': 'require',
'ssl': {
'ca': 'certs/server-ca.pem',
'cert': 'certs/client-cert.pem',
'key': 'certs/client-key.pem'
}
},
}
}
Файлы ssl находятся в папке с именем certs, и эта папка находится в том же каталоге, что и файл settings.py.
Это ошибка, которую я получаю при запуске сервера:
django.db.utils.ProgrammingError: invalid dsn: invalid connection option "ssl"