Introduzione
Questo tutorial ti porta da zero a un database live e connesso in pochi minuti: crea l’istanza dalla dashboard, recupera la sua connection string e connettiti da codice tuo.Prerequisiti
- Account Square Cloud: Crea il tuo account tramite la pagina di registrazione.
- Piano Standard o superiore attivo: I database gestiti richiedono un piano Standard o superiore attivo. Consulta i piani disponibili e scegli quello adatto al tuo carico di lavoro.
Passo 1: Scegli un motore
Square Cloud offre quattro motori di database gestiti, già configurati per la connessione e pronti all’uso:
Questo tutorial usa PostgreSQL, ma lo stesso flusso della dashboard si applica a ogni motore sopra elencato.
Passo 2: Crea il database
1
Crea una nuova istanza di database
Vai alla pagina Databases e clicca sul pulsante “Create Database”.
2
Configura la tua istanza di database
Seleziona PostgreSQL (o il motore scelto al Passo 1) e compila le informazioni richieste, come il nome del database e la RAM.
3
Completa la creazione dell'istanza
Clicca sul pulsante “Create” e attendi che il database venga creato.
Passo 3: Recupera la connection string
Una volta pronto il tuo database, aprilo dalla pagina Databases. I dettagli di connessione (host, porta, username, password e URL di connessione) sono mostrati nella dashboard del database, insieme al certificato TLS di cui avrai bisogno per connetterti.I database di Square Cloud accettano solo connessioni SSL/TLS. Consulta come mi connetto al mio database per capire come il certificato viene usato dai diversi client.
Passo 4: Connettiti dal tuo codice
Con la connection string a disposizione, connettiti usando il client PostgreSQL del tuo linguaggio.- Node.js
- Python
Installa il pacchetto Connettiti e verifica con una semplice query:
pg e abilita i moduli ES, usati dall’esempio qui sotto (import e await di primo livello):index.js
certificate.pem nello ZIP della tua applicazione, perché il codice lo legge dal disco, ma fuori da qualsiasi repository pubblico.
Prossimi passi
Ora hai un database gestito in esecuzione e raggiungibile dal tuo codice. Da qui:Fai il deploy di un'app che lo usa
Ospita su Square Cloud l’applicazione che si connette a questo database.
Errori di connessione al database
Risolvi errori SSL/TLS, di timeout e di accesso.
Snapshot
Crea e ripristina snapshot del database dalla CLI.

