Connect using SSH
BladePipe supports connecting to data sources via an SSH tunnel. This guide explains how to configure SSH tunnel access in BladePipe.
Supported Data Sources
- Self-managed Databases: MySQL, MariaDB, PostgreSQL, Greenplum, StarRocks, Doris, SelectDB (not Alibaba Cloud-hosted), ClickHouse, OpenGauss
- Alibaba Cloud DataSources: Alibaba Cloud RDS for MySQL/PostgreSQL, Alibaba Cloud PolarDB for PostgreSQL, Alibaba Cloud ADB for PostgreSQL
- AWS DataSources: AWS Aurora for MySQL/PostgreSQL, AWS RDS for MySQL/MariaDB/PostgreSQL
- Azure DataSources: Azure for MySQL/MariaDB/PostgreSQL
Prepare a Jump Server
Before configuration, prepare a lightweight virtual machine (e.g., 1 vCPU, 1 GB RAM) as the jump server. Ensure that:
- The jump server can be accessed via SSH from the BladePipe worker.
- The jump server can access the target databases.
Configure SSH Tunnel Access
Option 1: Configure when Adding DataSources
-
Enter the required connection details for your DataSource. For Address, enter the address accessible from the jump server.