gpt4 book ai didi

postgresql - 如何使用 CLI for Cloud Composer 添加 SSL postgres 连接?

转载 作者:行者123 更新时间:2023-12-04 22:36:57 25 4
gpt4 key购买 nike

在本地使用气流,我可以使用以下方法添加 SSL Postgres 连接:

./airflow.sh connections add connection_name --conn-uri 'postgres://user:@host:port/db?sslmode=verify-ca&sslcert=<>.crt&sslca=<>.crt&sslkey=<>.key.pk8'
现在我正在使用 Cloud Composer,我想再次添加此连接,但我找不到方法。我尝试按照 here 的说明使用 gcloud CLI但我找不到正确的方法或正确的论据来使用。
有谁知道该怎么做?
提前致谢 !

最佳答案

根据我们在评论中的讨论,您可以使用以下命令在 Cloud Composer 中配置 PostgreSQL 连接:
CLI (Linux)
Cloud SDK 支持 Airflow CLI subcommand运行。当将连接指定为 URI 时,额外的(即 sslmode、sslcert 等)作为 URI 的参数传递。
例如引用以下命令:

gcloud composer environments run \
ENVIRONMENT_NAME \
--location LOCATION \
connections -- --add \
--conn_id=CONNECTION_ID \
--conn-uri 'postgresql://postgres_user:XXXXXXXXXXXX@1.1.1.1:5432/postgresdb?sslmode=verify-ca&sslcert=%2Ftmp%2Fclient-cert.pem&sslkey=%2Ftmp%2Fclient-key.pem&sslrootcert=%2Ftmp%2Fserver-ca.pem'
更多信息请引用 this气流文档。
Cloud Composer 气流控制台
  • 在 Cloud Composer 生成的 Airflow 网络服务器控制台中,
    导航到管理 > 连接 > 创建
  • 指定连接 ID、连接类型 (Postgres)
  • 填写所需的参数,即。主机、登录名、密码。 ( Refer )
  • 额外:额外参数(作为 json) ie.sslmode,sslcert, sslca, sslkey
  • 关于postgresql - 如何使用 CLI for Cloud Composer 添加 SSL postgres 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69662127/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com