1. Panoramica
Con questo codelab, mostreremo un metodo semplice e facile da eseguire per configurare Cloud SQL e connettere la nostra applicazione. Si tratta di un apprendimento rapido di livello 100 per migliorare l'esperienza degli sviluppatori per l'integrazione di applicazioni di AI avanzate con funzionalità di dati sofisticate offerte da Cloud SQL.
Cosa creerai
Una semplice applicazione web.
Nell'ambito di questo processo, dovrai:
- Crea un'istanza Cloud SQL per PostgreSQL con l'installazione con un clic
- Crea un'applicazione di esempio per connetterti a questa istanza e configurare i dati
Requisiti
2. Prima di iniziare
Crea un progetto
- Nella console Google Cloud, nella pagina di selezione del progetto, seleziona o crea un progetto Google Cloud.
- Verifica che la fatturazione sia attivata per il tuo progetto Cloud. Scopri come verificare se la fatturazione è abilitata per un progetto.
- Utilizzerai Cloud Shell, un ambiente a riga di comando in esecuzione in Google Cloud. Fai clic su Attiva Cloud Shell nella parte superiore della console Google Cloud.

- Una volta eseguita la connessione a Cloud Shell, verifica di essere già autenticato e che il progetto sia impostato sul tuo ID progetto utilizzando il seguente comando:
gcloud auth list
- Esegui questo comando in Cloud Shell per verificare che il comando gcloud conosca il tuo progetto.
gcloud config list project
- Se il progetto non è impostato, utilizza il seguente comando per impostarlo:
gcloud config set project <YOUR_PROJECT_ID>
- Abilita le API richieste: segui il link e abilita le API.
In alternativa, puoi utilizzare il comando gcloud. Consulta la documentazione per i comandi e l'utilizzo di gcloud.
3. Configurazione del database
In questo lab utilizzeremo Cloud SQL per PostgreSQL come database per i dati di test.
Creiamo un'istanza Cloud SQL in cui verrà caricato il set di dati di test.
- Fai clic sul pulsante o copia il link riportato di seguito nel browser in cui hai eseguito l'accesso all'utente della console Google Cloud.
- Una volta completato questo passaggio, il repository verrà clonato nell'editor Cloud Shell locale e potrai eseguire il comando riportato di seguito dalla cartella del progetto (è importante assicurarsi di trovarsi nella directory del progetto):
sh run.sh
- Ora utilizza la UI (facendo clic sul link nel terminale o sul link "Anteprima sul web" nel terminale).
- Inserisci i tuoi dati per l'ID progetto e il nome dell'istanza per iniziare.
- Prendi un caffè mentre scorrono i log e leggi qui come funziona dietro le quinte.
4. Crea l'applicazione di esempio per testare la connessione
Nel terminale Cloud Shell, esegui i seguenti comandi uno alla volta:
git clone https://github.com/flazer99/verify-easy-cloud-sql-connection
cd verify-easy-cloud-sql-connection
Apporta modifiche al file verify_connection.py per la configurazione di Cloud SQL appena configurata nell'ultima sezione:
# Replace this with the Private IP of your Cloud SQL Instance
DB_HOST = <<>>
DB_PORT = "5432"
DB_NAME = "postgres"
DB_USER = "postgres"
# Replace this with your actual Cloud SQL password
DB_PASS = <<>>
5. Esegui il deployment in Cloud Run
Nel terminale Cloud Shell assicurati di trovarti all'interno della cartella del progetto.
Una volta che ti trovi nella cartella del progetto, esegui questo comando:
gcloud run deploy verify-cloudsql \
--source . \
--region=us-central1 \
--network=easy-cloudsql-vpc \
--subnet=easy-cloudsql-subnet \
--vpc-egress=all-traffic \
--allow-unauthenticated
Una volta eseguito il deployment, dovresti ricevere un endpoint Cloud Run di cui è stato eseguito il deployment simile al seguente:
https://verify-cloudsql-**********-uc.a.run.app/
6. Demo
Per verificare che abbia funzionato, puoi visualizzare il risultato nel browser o in Esplora log.
Puoi andare a Cloud SQL su Google Cloud Console e aprire l'istanza appena creata. Fai clic su Cloud SQL Studio nel riquadro di navigazione a sinistra e connettiti con le tue credenziali.
Nello studio, nel riquadro a sinistra, aggiorna gli oggetti del database e dovresti visualizzare la tabella appena creata:

Puoi eseguire rapidamente una query per verificare che l'inserimento sia stato eseguito correttamente:

7. Esegui la pulizia
Al termine di questo lab di prova, non dimenticare di eliminare l'istanza Cloud SQL.
Dovrebbe pulire il cluster insieme alle relative istanze.
8. Conclusione
Inizia a configurare i tuoi dati in modo rapido e semplice con Cloud SQL.