首页 文章

Google Cloud Composer和Google Cloud SQL Proxy

提问于
浏览
-3

我有一个使用Cloud Composer和Cloud SQL的项目 . 我能够连接到Cloud SQL,因为我编辑了airflow-sqlproxy-service的yaml,并在用于airflow-db的 Cloud 代理上添加了我的Cloud SQL实例,映射到端口3307 .

工作人员可以在端口3307上连接到airflow-sqlproxy-service,但我认为网络服务器无法连接到此端口 .

我是否需要添加一些防火墙规则来映射3307端口,以便web服务器或UI可以连接到airflow-sqlproxy-service?

https://i.stack.imgur.com/LwKQK.png

https://i.stack.imgur.com/CJf7Q.png

https://i.stack.imgur.com/oC2dJ.png

最好的祝福 .

1 回答

  • 0

    Composer当前不支持从Web服务器配置其他sql代理 . 对于这种情况,一种解决方法是使用单独的DAG,使用其他数据库(通过具有访问权限的工作人员)所需的信息加载气流变量,然后根据Web服务器可以访问的变量生成DAG .

    https://github.com/apache/incubator-airflow/pull/4170最近合并了(目前在Composer中不可用),它定义了一个CloudSQL连接类型 . 这可能适用于将来的这些用例 .

相关问题