如何通过CLI为Cloud Composer添加带SSL的Postgres连接
Cloud Composer添加带SSL的Postgres连接操作方法
方法1:通过gcloud CLI添加
执行命令前请先将gcloud切换至Composer环境所在的项目、区域,注意connections add参数前需要加--分隔gcloud原生参数和传递给Airflow的命令参数,命令示例如下:
gcloud composer environments run <你的Composer环境名称> \ --location <环境所在区域,如us-central1> \ connections add -- connection_name \ --conn-uri 'postgres://user:@host:port/db?sslmode=verify-ca&sslcert=<>.crt&sslca=<>.crt&sslkey=<>.key.pk8'
注意:请先将SSL证书文件上传至Composer环境的/dags或/data等Airflow服务可读取的目录,避免运行时找不到证书报错。
方法2:通过Airflow UI添加
- 打开对应Cloud Composer环境的Airflow Web UI
- 顶部菜单选择「Admin」→「Connections」
- 点击「+」新建连接,连接类型选择
Postgres - 按实际信息填写Host、端口、数据库名、用户名等基础字段
- 在「Extra」输入框中填入SSL相关配置,格式为JSON:
{ "sslmode": "verify-ca", "sslcert": "<>.crt", "sslca": "<>.crt", "sslkey": "<>.key.pk8" }
- 保存后测试连接可用性即可。
内容的提问来源于stack exchange,提问作者atleastthreecharacters
相关产品推荐
相关产品推荐

