在本地使用氣流,我能夠使用以下方法添加 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,我想再次添加此連接,但我找不到方法。我嘗試按照此處的說明使用 gcloud CLI,但找不到要使用的正確方法或正確引數。
有誰知道怎么做?提前致謝 !
uj5u.com熱心網友回復:
根據我們在評論中的討論,您可以使用以下命令在 Cloud Composer 中配置 PostgreSQL 連接:
命令列界面 (Linux)
Cloud SDK 支持 Airflow CLI子命令運行。將連接指定為 URI 時,附加項(即 sslmode、sslcert 等)將作為 URI 的引數傳遞。
例如參考以下命令:
gcloud composer environments run \
ENVIRONMENT_NAME \
--location LOCATION \
connections -- --add \
--conn_id=CONNECTION_ID \
--conn-uri 'postgresql://postgres_user:[email protected]:5432/postgresdb?sslmode=verify-ca&sslcert=/tmp/client-cert.pem&sslkey=/tmp/client-key.pem&sslrootcert=/tmp/server-ca.pem'
有關更多資訊,請參閱此氣流檔案。
Cloud Composer Airflow 控制臺
- 在 Cloud Composer 生成的 Airflow 網路服務器控制臺中,導航到管理 > 連接 > 創建
- 指定連接 ID、連接型別 (Postgres)
- 填寫所需的引數即。主機,登錄名,密碼。(參考)
- 額外:額外的引數(作為 json) ie.sslmode,sslcert, sslca, sslkey
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/343808.html
標籤:PostgreSQL ssl 联系 云 谷歌云作曲家
