Я недавно создал сервер PostgreSQL в Azure. Насколько я помню, я выбрал вариант «частная конечная точка» вместо «общедоступная конечная точка».
После его создания я скопировал connection strings
со страницы ресурсов портала Azure и интегрировал строку в мою внутреннюю кодовую базу Python с настройкой AKS.
После изменения непрерывное развертывание серверной части Python в кластере AKS не удалось, поэтому я попытался запустить контейнер Docker локально на своем ноутбуке в тестовых целях. Я получил сообщение об ошибке из следующей строки кода:
conn = psycopg2.connect(host='dbname.postgres.database.azure.com', password='xxxxxxx', port='5432', sslmode=True, user='xxx@xxx')
говоря psycopg2.OperationalError: invalid sslmode value: "True"
. Ни использование логического значения True, ни использование строки «true» не помогли.
Мои вопросы:
Как я могу изменить конечную точку с частной на общедоступную? Я пожалел об этом, потому что для тестирования мне нужна общедоступная конечная точка прямо из базы данных.
Мое локальное сообщение об ошибке вызвано тем, что конечная точка является частной? Или это sslmode
сам неисправен?