Airflow/Cloud Composer更新后如何获取sql_alchemy_conn信息?
获取Cloud Composer 2.6.6+ Airflow数据库连接信息的方法
方法一:通过gcloud命令行提取完整连接串
- 执行以下命令,替换
ENVIRONMENT_NAME为你的Composer环境名称,LOCATION为环境所在区域:
命令执行后会直接返回包含密码的完整gcloud composer environments describe ENVIRONMENT_NAME --location LOCATION --format="value(config.airflowConfigOverrides.sql_alchemy_conn)"sql_alchemy_conn连接串。
方法二:从Secret Manager单独提取数据库密码
如果只需获取密码,可分两步操作:
- 执行命令获取对应Secret名称:
gcloud composer environments describe ENVIRONMENT_NAME --location LOCATION --format="value(databaseConfig.passwordSecretName)" - 用Secret Manager命令提取密码:
替换gcloud secrets versions access latest --secret=SECRET_NAMESECRET_NAME为上一步得到的Secret名称。
方法三:通过Airflow实例配置文件查看
- 找到Composer环境对应的Airflow Worker或Web Server GCE实例,通过SSH登录
- 打开Airflow配置文件:
/opt/airflow/airflow.cfg - 查找
sql_alchemy_conn配置项,即可获取完整数据库连接信息
内容的提问来源于stack exchange,提问作者Justin S
相关产品推荐
相关产品推荐

