Google Cloud Composer и Google Cloud SQL Proxy
У меня есть проект с Cloud Composer и Cloud SQL. Я могу подключиться к Cloud SQL, потому что я отредактировал пакет airflow-sqlproxy-service и добавил свой экземпляр Cloud SQL на облачный прокси-сервер, используемый для airflow-db, сопоставляя его с портом 3307.
Рабочие могут подключиться к airflow-sqlproxy-service через порт 3307, но я думаю, что веб-сервер не может подключиться к этому.
Нужно ли добавить какое-либо правило брандмауэра для сопоставления порта 3307, чтобы веб-сервер или пользовательский интерфейс могли подключаться к airflow-sqlproxy-service?
С наилучшими пожеланиями.
1 ответ
В настоящее время Composer не поддерживает настройку дополнительных прокси-серверов sql с веб-сервера. Одним из обходных путей для подобных случаев является создание отдельной группы обеспечения доступности баз данных, которая загружает переменные воздушного потока с информацией, необходимой из другой базы данных (через работников, у которых есть доступ), а затем генерирует группу обеспечения доступности баз данных на основе переменной, к которой веб-сервер может получить доступ.
https://github.com/apache/incubator-airflow/pull/4170 недавно был объединен (в настоящее время недоступен в Composer), который определяет тип подключения CloudSQL. Это может работать для этих вариантов использования в будущем.