usando airflow localmente, pude agregar una conexión SSL Postgres usando esto:
./airflow.sh connections add connection_name --conn-uri 'postgres://user:@host:port/db?sslmode=verify-ca&sslcert=<>.crt&sslca=<>.crt&sslkey=<>.key.pk8'Ahora uso Cloud Composer y quiero volver a agregar esta conexión, pero no encuentro cómo hacerlo. Intenté usar gcloud CLI como se explica aquí , pero no puedo encontrar el método correcto o los argumentos correctos para usar.
Alguien sabe como hacerlo ? Gracias por adelantado !
Según nuestra discusión en los comentarios, puede configurar la conexión PostgreSQL en Cloud Composer usando:
CLI (Linux)
Cloud SDK admite la ejecución del subcomando Airflow CLI. Al especificar la conexión como URI, los extras (es decir, sslmode, sslcert, etc.) se pasan como parámetros del URI.
Por ejemplo, consulte el siguiente comando:
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'Para obtener más información, consulte esta documentación de flujo de aire.
Consola Airflow de Cloud Composer