DB esterno via SSH (SELECT)

db_remote_ssh_query · action · Database · Disponibile · v1.0.0

Descrizione

Legge da un database Postgres ESTERNO attraverso un tunnel SSH sicuro (come DBeaver). SOLO LETTURA (SELECT/EXPLAIN; mutazioni e multi-statement rifiutate). Host-key PINNING obbligatorio (anti-MITM), SSRF + anti DNS-rebinding sull'host SSH, credenziali dal vault per-tenant (mai in chiaro nel workflow). Output: { rows, rowCount, durationMs }. Use case: leggere un gestionale legacy/Postgres del cliente raggiungibile solo via bastion SSH.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
ssh
Connessione SSH
JSON object/arraysi{ host, port, user, hostKeyFingerprint, auth:{ method:"key", privateKeySecretRef } }
db
Database remoto
JSON object/arraysi{ engine:"postgres", host, port, database, userSecretRef?, passwordSecretRef? }
sql
SQL (solo SELECT)
codesi
SELECT * FROM clienti LIMIT 100
rowLimit
Limite righe
numberno1000

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-db_remote_ssh_query-1",
  "defId": "db_remote_ssh_query",
  "label": "DB esterno via SSH (SELECT)",
  "config": {
    "ssh": "<ssh>",
    "db": "<db>",
    "sql": "SELECT * FROM clienti LIMIT 100",
    "rowLimit": 1000
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare DB esterno via SSH (SELECT)?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi