Scopri come eseguire il deployment di un'app di esempio sull'istanza VM Compute Engine basata su Linux o Windows connessa a un'istanza PostgreSQL utilizzando la console Google Cloud e un'applicazione client.
Se completi tutti i passaggi in modo tempestivo, le risorse create in questa guida rapida in genere costano meno di un dollaro.
Prima di iniziare
Sign in to your Google Cloud account. If you're new to
Google Cloud,
create an account to evaluate how our products perform in
real-world scenarios. New customers also get $300 in free credits to
run, test, and deploy workloads.
In the Google Cloud console, on the project selector page,
select or create a Google Cloud project.
Installa Google Cloud CLI, che fornisce accesso da riga di comando alle risorse Google Cloud. L'interfaccia a riga di comando gcloud viene utilizzata per eseguire i comandi gcloud CLI presentati in questa guida rapida.
Tutti i comandi sono formattati per essere eseguiti in un terminale o in una finestra Powershell.
Esegui questo comando gcloud:
gcloudservicesenablesqladmin.googleapis.com
Questo comando abilita la seguente API:
API Cloud SQL Admin
Configura Cloud SQL
Crea un'istanza Cloud SQL
IP pubblico
Console
Creare un'istanza con un indirizzo IP pubblico
Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.
Nel campo ID istanza, inserisci
quickstart-instance.
Nel campo Password, inserisci una password per
l'utente postgres. Salva questa password per utilizzarla in futuro.
Nella sezione Scegli la disponibilità per regione e zona, seleziona Zona singola.
Espandi la sezione Mostra configurazioni.
Nell'elenco a discesa Tipo di macchina, seleziona Leggera.
Fai clic su Crea istanza e attendi
fino all'inizializzazione e all'avvio dell'istanza.
gcloud
Creare un'istanza con un indirizzo IP pubblico
Prima di eseguire il comando gcloud sql instances create come segue, sostituisci DB_ROOT_PASSWORD con la password dell'utente del database.
Se vuoi, modifica i valori dei seguenti parametri:
--database_version: il tipo e la versione del motore del database.
Se non viene specificato, viene utilizzato il valore predefinito dell'API.
Consulta la documentazione sulle versioni del database gcloud per conoscere le versioni attualmente disponibili.
--cpu: il numero di core
desiderati nella macchina.
--memory: valore intero che indica la quantità di memoria necessaria nella macchina. Deve essere fornita una unità di misura (ad es. 3072 MB o 9 GB). Se non vengono specificate unità di misura, viene assunto il valore GB.
--region: posizione regionale dell'istanza
(ad esempio asia-east1, us-east1). Se non specificato, viene utilizzato il valore predefinito us-central.
Consulta l'elenco completo delle regioni.
gcloudcomputeaddressescreategoogle-managed-services-default--global--purpose=VPC_PEERING--prefix-length=16--description="peering range for Google"--network=default
Esegui il comando gcloud services vpc-peerings connect per creare una connessione privata all'intervallo di indirizzi IP allocati. Sostituisci YOUR_PROJECT_ID con l'ID progetto del tuo progetto.
Creare un'istanza con indirizzo IP privato e SSL abilitati
Prima di eseguire il comando come segue, sostituisci DB_ROOT_PASSWORD con la password dell'utente del database.
Se vuoi, modifica i valori dei seguenti parametri:
--database_version: il tipo e la versione del motore del database.
Se non viene specificato, viene utilizzato il valore predefinito dell'API.
Consulta la documentazione sulle versioni del database gcloud per conoscere le versioni attualmente disponibili.
--cpu: il numero di core della macchina.
--memory: un valore intero che indica la quantità di memoria da includere nella macchina. È possibile fornire un'unità di misura (ad esempio 3072 MB o 9 GB). Se non vengono specificate unità di misura, viene assunto il valore GB.
--region: la posizione regionale dell'istanza
(ad esempio asia-east1, us-east1). Se non specificato, viene utilizzato il valore predefinito us-central1.
Consulta l'elenco completo delle regioni.
Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
Seleziona Utenti dal menu di navigazione SQL.
Fai clic su Aggiungi account utente.
Nella pagina Aggiungi un account utente all'istanza instance_name,
aggiungi le seguenti informazioni:
Nel campo Nome utente, inserisci quickstart-user
Nel campo Password, specifica una password per l'utente del database.
Prendi nota di questo valore per utilizzarlo in un passaggio successivo di questa guida rapida.
Fai clic su Aggiungi.
gcloud
Prima di eseguire il comando seguente, effettua le seguenti sostituzioni:
PASSWORD con una password per l'utente del database.
Prendi nota di questo valore per utilizzarlo in un passaggio successivo di questa guida rapida.
I limiti di lunghezza del nome utente sono gli stessi per Cloud SQL e per PostgreSQL on-premise.
Configura un account di servizio Compute Engine
Crea e configura un account di servizio Google Cloud con il ruolo
Client Cloud SQL con autorizzazioni per connettersi a Cloud SQL.
Dopo aver creato un account di servizio, potrebbe essere necessario attendere almeno 60 secondi prima di utilizzarlo.
Console
Crea un account di servizio
Nella console Google Cloud, vai alla pagina Crea account di servizio.
DESCRIPTION: una descrizione facoltativa dell'account di servizio
Per concedere al tuo account di servizio il ruolo Client Cloud SQL e il ruolo Visualizzatore oggetti Storage nel progetto, esegui il comando gcloud projects add-iam-policy-binding. Sostituisci PROJECT_ID con l'ID del tuo progetto Google Cloud:
Per Nome dell'istanza VM, inserisci quickstart-vm-instance.
In Disco di avvio, fai clic sul pulsante Cambia.
In Sistema operativo, seleziona Windows Server.
Per Versione, seleziona Windows Server 2022 Datacenter.
Fai clic sul pulsante Seleziona.
Per Account di servizio, seleziona quickstart-service-account.
Per Firewall, seleziona l'opzione Consenti traffico HTTP.
Fai clic su Crea per creare l'istanza VM.
Dopo 2-3 minuti dall'avvio dell'istanza VM, fai clic sul pulsante Imposta password Windows nella pagina dei dettagli dell'istanza VM.
Copia e salva questa password in una posizione sicura, poiché la utilizzerai per accedere all'istanza VM nel passaggio successivo di questa guida rapida.
gcloud
Prima di eseguire il comando seguente, sostituisci YOUR_PROJECT_ID con il tuo ID progetto.
Copia e salva questa password in una posizione sicura, poiché la utilizzerai per accedere all'istanza VM nel passaggio successivo di questa guida rapida.
Accedere all'istanza VM di Compute Engine
Accedere all'istanza VM Linux
Console
Nella console Google Cloud, vai alla pagina
Istanze VM.
Nell'elenco delle istanze della macchina virtuale, fai clic su SSH nella riga dell'istanza a cui vuoi connetterti.
Nota: quando ti connetti alle VM utilizzando la console Google Cloud,
Compute Engine crea una chiave SSH temporanea per te. Per saperne di più sulle chiavi SSH, consulta Connessioni SSH alle VM Linux
gcloud
Utilizza il comando
gcloud compute ssh per connetterti
a un'istanza VM Linux. Sostituisci YOUR_PROJECT_ID con l'ID del tuo progetto:
Chrome RDP per Google Cloud è un plug-in di terze parti che ti consente di connetterti alle istanze Windows utilizzando il browser Chrome. Il plug-in è integrato con la console Google Cloud. Dopo aver installato il plug-in,
connettiti a qualsiasi istanza Windows Server utilizzando il pulsante RDP nella
console Google Cloud.
Per connetterti utilizzando il plug-in RDP di Chrome:
Segui le istruzioni nella sezione Installazione di Python.
Le istruzioni riportate sopra ti indirizzeranno alla pagina di download delle release di Python per Windows. In questa pagina, fai clic sul link Ultima release di Python 3.
Nella pagina Python 3.X.X, fai clic sul link Windows Installer 64-bit per scaricare il file di installazione nell'istanza VM Windows Compute Engine.
Dopo aver scaricato il programma di installazione di Python nell'istanza VM,
apri la cartella contenente il file scaricato. Poi fai clic con il tasto destro del mouse sul file di installazione e seleziona Esegui come amministratore.
Nella finestra di dialogo Installa Python visualizzata, seleziona l'opzione Aggiungi Python 3.X.X a PATH e fai clic su → Installa ora.
Utilizza PIP per installare virtualenv.
Apri PowerShell nell'istanza VM Windows Compute Engine ed
esegui il seguente comando pip install.
pipinstallvirtualenv
Installa Git
Installa Git, un sistema di controllo della versione open source, sull'istanza VM Compute Engine.
Esegui il comando install git
suggerito per Debian/Ubuntu utilizzando il prefisso del comando sudo per eseguire il comando
come amministratore. Il comando di installazione completo da eseguire nel
terminal deve essere formattato come segue:
Clona un'app di esempio nell'istanza VM di Compute Engine utilizzando il comando git clone.
Vai
Nell'istanza VM Compute Engine, apri una nuova finestra del terminale o di Powershell. Esegui i comandi seguenti per clonare l'app di esempio Go e
cambiare la directory in quella contenente l'app di esempio.
Cambia directory in quella contenente l'app di esempio.
cdgolang-samples/cloudsql/postgres/database-sql
Java
Nell'istanza VM Compute Engine, apri una nuova finestra del terminale o di Powershell. Esegui i comandi seguenti per clonare l'app di esempio Java e
passare alla directory contenente l'app di esempio.
Cambia directory in quella contenente l'app di esempio.
cdjava-docs-samples/cloud-sql/postgres/servlet
Node.js
Nell'istanza VM Compute Engine, apri una nuova finestra del terminale o di Powershell. Esegui i comandi seguenti per clonare l'app di esempio Node.js e
cambiare la directory in quella contenente l'app di esempio.
Cambia directory in quella contenente l'app di esempio.
cdnodejs-docs-samples/cloud-sql/postgres/knex
Python
Nell'istanza VM Compute Engine, apri una nuova finestra del terminale o di Powershell. Esegui i comandi seguenti per clonare l'app di esempio Python e
passare alla directory contenente l'app di esempio.
Configurare ed eseguire un'app di esempio Cloud SQL
Con un'istanza Cloud SQL, un database e un account di servizio con autorizzazioni client, ora puoi configurare un'applicazione di esempio in esecuzione sull'istanza VM Compute Engine in modo che si connetta all'istanza Cloud SQL.
Istanze Cloud SQL con IP pubblico e VM Compute Engine basate su Linux
Vai
Nell'istanza VM Compute Engine nel terminale aperto, esegui i seguenti comandi
per inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua le seguenti sostituzioni:
INSTANCE_CONNECTION_NAME con il nome della connessione dell'istanza visualizzato
nella pagina Istanze Cloud SQL della console Google Cloud.
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato
nel passaggio precedente della procedura di creazione di un utente.
Nell'istanza VM Compute Engine nel terminale aperto, esegui i seguenti comandi per installare le dipendenze dell'app di esempio Go nell'istanza VM Compute Engine ed esegui l'app di esempio.
Ottieni le dipendenze necessarie per eseguire l'app di esempio.
goget./...
Esegui l'app di esempio.
goruncmd/app/main.go
Sul computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine su cui è in esecuzione l'app di esempio e visualizzalo in un browser.
In un terminale o in Powershell sul computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine eseguendo il seguente comando gcloud compute instances describe:
Visualizza l'app di esempio in esecuzione. Apri un browser sul computer locale e vai all'indirizzo IP esterno e alla porta 8080 dell'istanza VM Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Per interrompere l'app di esempio, premi Ctrl+C nel terminale dell'istanza VM di Compute Engine in cui hai avviato l'app di esempio.
Java
Nell'istanza VM Compute Engine nel terminale aperto, esegui i seguenti comandi
per inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua le seguenti sostituzioni:
INSTANCE_CONNECTION_NAME con il nome della connessione dell'istanza visualizzato
nella pagina Istanze Cloud SQL della console Google Cloud.
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato
nel passaggio precedente della procedura di creazione di un utente.
Nell'istanza VM di Compute Engine nel terminale aperto, esegui il seguente comando
per installare le dipendenze dell'app di esempio Java nell'istanza VM di Compute Engine ed esegui l'app di esempio.
mvnjetty:run
Sul computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine su cui è in esecuzione l'app di esempio e visualizzalo in un browser.
In un terminale o in Powershell sul computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine eseguendo il seguente comando gcloud compute instances describe:
Visualizza l'app di esempio in esecuzione. Apri un browser sul computer locale e vai all'indirizzo IP esterno e alla porta 8080 dell'istanza VM Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Per interrompere l'app di esempio, premi Ctrl+C nel terminale dell'istanza VM di Compute Engine in cui hai avviato l'app di esempio.
Node.js
Nell'istanza VM Compute Engine nel terminale aperto, esegui i seguenti comandi
per inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua la seguente sostituzione:
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato nel passaggio precedente della procedura di creazione di un utente.
Imposta le autorizzazioni per rendere eseguibile il file del proxy di autenticazione Cloud SQL.
chmod+xcloud-sql-proxy
Esegui il proxy di autenticazione Cloud SQL come processo in background. Sostituisci INSTANCE_CONNECTION_NAME con il nome connessione della tua istanza visualizzato nella pagina Istanze Cloud SQL della console Google Cloud.
./cloud-sql-proxyINSTANCE_CONNECTION_NAME&
Nell'istanza VM Compute Engine nel terminale aperto, esegui i comandi riportati di seguito per installare i pacchetti Node.js richiesti nell'istanza VM Compute Engine ed eseguire l'app di esempio.
Installa i pacchetti Node.js necessari per eseguire l'app in locale.
npminstall
Esegui l'app di esempio.
npmstart
Sul computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine su cui è in esecuzione l'app di esempio e visualizzalo in un browser.
In un terminale o in Powershell sul computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine eseguendo il seguente comando gcloud compute instances describe:
Visualizza l'app di esempio in esecuzione. Apri un browser sul computer locale e vai all'indirizzo IP esterno e alla porta 8080 dell'istanza VM Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Per interrompere l'app di esempio, premi Ctrl+C nel terminale dell'istanza VM di Compute Engine in cui hai avviato l'app di esempio.
Python
Nell'istanza VM Compute Engine nel terminale aperto, esegui i seguenti comandi
per inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua le seguenti sostituzioni:
INSTANCE_CONNECTION_NAME con il nome della connessione dell'istanza visualizzato
nella pagina Istanze Cloud SQL della console Google Cloud.
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato
nel passaggio precedente della procedura di creazione di un utente.
Nell'istanza VM Compute Engine nel terminale aperto, esegui i comandi seguenti per installare i requisiti dell'app di esempio Python nell'istanza VM Compute Engine ed esegui l'app di esempio.
Inizializza un ambiente virtuale e installa i requisiti per eseguire l'app di esempio.
Sul computer locale, configura il port forwarding tramite SSH seguendo le istruzioni del passaggio successivo della guida introduttiva. In questo modo,
puoi utilizzare un browser sul computer locale per visualizzare l'app in esecuzione sulla
tua istanza VM Compute Engine.
In un terminale o in Powershell sul computer locale, esegui il seguente
gcloud compute ssh
comando per configurare il port forwarding su SSH. Prima di eseguire il comando,
sostituisci YOUR_PROJECT_ID con l'ID del tuo progetto.
Visualizza l'app di esempio in esecuzione. Con il port forwarding attivo,
apri un browser sul computer locale e inserisci http://127.0.0.1:8000
nella barra degli indirizzi del browser.
Per interrompere l'app di esempio, premi Ctrl+C nel terminale dell'istanza VM di Compute Engine in cui hai avviato l'app di esempio.
Istanze Cloud SQL con IP pubblico e VM Compute Engine basate su Windows
Vai
Nell'istanza VM Compute Engine nella finestra PowerShell aperta, esegui i seguenti comandi
per inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua le seguenti sostituzioni:
INSTANCE_CONNECTION_NAME con il nome della connessione dell'istanza visualizzato
nella pagina Istanze Cloud SQL della console Google Cloud.
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato
nel passaggio precedente della procedura di creazione di un utente.
Nell'istanza VM Compute Engine nella finestra PowerShell aperta, esegui i seguenti comandi
per installare le dipendenze dell'app di esempio Go nell'istanza VM Compute Engine ed esegui l'app di esempio.
Ottieni le dipendenze necessarie per eseguire l'app di esempio.
goget./...
Esegui l'app di esempio.
goruncmd\app\main.go
Visualizza l'app di esempio in esecuzione. Apri un browser nell'istanza VM di Compute Engine e vai a http://127.0.0.1:8080.
Per interrompere l'app di esempio, premi Control+C nella finestra Powershell dell'istanza VM Compute Engine in cui hai avviato l'app di esempio.
Java
Nell'istanza VM Compute Engine nella finestra PowerShell aperta, esegui i seguenti comandi
per inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua le seguenti sostituzioni:
INSTANCE_CONNECTION_NAME con il nome della connessione dell'istanza visualizzato
nella pagina Istanze Cloud SQL della console Google Cloud.
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato
nel passaggio precedente della procedura di creazione di un utente.
Nell'istanza VM di Compute Engine nella finestra PowerShell aperta, esegui il seguente comando
per installare le dipendenze dell'app di esempio Java nell'istanza VM di Compute Engine ed esegui l'app di esempio.
mvnjetty:run
Visualizza l'app di esempio in esecuzione. Apri un browser nell'istanza VM di Compute Engine e vai a http://127.0.0.1:8080.
Per interrompere l'app di esempio, premi Control+C nella finestra Powershell dell'istanza VM Compute Engine in cui hai avviato l'app di esempio.
Node.js
Nell'istanza VM Compute Engine nella finestra PowerShell aperta, esegui i seguenti comandi
per inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua la seguente sostituzione:
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato nel passaggio precedente della procedura di creazione di un utente.
Esegui il proxy di autenticazione Cloud SQL come processo in background. Sostituisci INSTANCE_CONNECTION_NAME con il nome connessione della tua istanza visualizzato nella pagina Istanze Cloud SQL della console Google Cloud.
Nell'istanza VM Compute Engine nella finestra PowerShell aperta, esegui i comandi riportati di seguito per installare i pacchetti Node.js richiesti nell'istanza VM Compute Engine ed eseguire l'app di esempio.
Installa i pacchetti Node.js necessari per eseguire l'app in locale.
npminstall
Esegui l'app di esempio.
npmstart
Visualizza l'app di esempio in esecuzione. Apri un browser nell'istanza VM di Compute Engine e vai a http://127.0.0.1:8080.
Per interrompere l'app di esempio, premi Control+C nella finestra Powershell dell'istanza VM Compute Engine in cui hai avviato l'app di esempio.
Python
Nell'istanza VM Compute Engine nella finestra PowerShell aperta, esegui i seguenti comandi
per inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua le seguenti sostituzioni:
INSTANCE_CONNECTION_NAME con il nome della connessione dell'istanza visualizzato
nella pagina Istanze Cloud SQL della console Google Cloud.
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato
nel passaggio precedente della procedura di creazione di un utente.
Nell'istanza VM Compute Engine nella finestra PowerShell aperta, esegui i seguenti comandi
per installare i requisiti dell'app di esempio Python nell'istanza VM Compute Engine ed esegui l'app di esempio.
Inizializza un ambiente virtuale e installa i requisiti per eseguire l'app di esempio.
Fai clic su quickstart-instance per visualizzare la pagina Panoramica
Fai clic sulla scheda Connessioni.
Nella sezione Sicurezza, fai clic su Crea certificato client.
Nella finestra di dialogo Crea un certificato client,
inserisci quickstart-key come nome e fai clic su Crea.
Nella finestra di dialogo Nuovo certificato SSL creato,
fai clic su ogni link di download per scaricare i certificati. Poi, fai clic su
Chiudi.
Carica i certificati SSL nel bucket Cloud Storage
Console
In un browser sul computer locale, crea un bucket Cloud Storage e carica i certificati SSL
nel bucket, da dove potrai accedervi dall'istanza VM Compute Engine.
In Nome del bucket, inserisci il seguente nome. Sostituisci
YOUR_PROJECT_ID con l'ID del tuo progetto:
YOUR_PROJECT_ID-quickstart-certs
Fai clic sul pulsante Crea per creare il bucket.
Fai clic sul pulsante Carica file per caricare i file nel bucket Cloud Storage appena creato.
Seleziona i seguenti file da caricare dal computer locale a Cloud Storage:
server-ca.pem
client-cert.pem
client-key.pem
gcloud
Sul computer locale, in una finestra del terminale o di PowerShell aperta nella directory in cui hai scaricato i certificati SSL,
ora puoi creare un bucket Cloud Storage e caricare i certificati SSL nel bucket, da cui potrai accedervi dall'istanza VM Compute Engine. Per caricare i file verrà utilizzata l'interfaccia a riga di comando gcloud.
Dalla directory in cui hai scaricato i certificati sul computer locale,
esegui i seguenti comandi gcloud storage cp
per copiare i certificati SSL nel bucket Cloud Storage appena creato:
Scarica i certificati SSL utilizzando gcloud CLI sull'istanza VM Compute Engine
Nell'istanza VM Compute Engine in un terminale aperto nella directory golang-samples/cloudsql/postgres/database-sql, esegui i seguenti comandi gcloud storage cp per scaricare i certificati SSL da Cloud Storage nella directory certs.
Impostare le variabili di ambiente nell'istanza VM di Compute Engine
Nell'istanza VM Compute Engine nel terminale aperto, esegui i seguenti comandi per
inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua le seguenti sostituzioni:
INSTANCE_HOST impostato sull'indirizzo IP privato dell'istanza visualizzato
nella pagina Istanze Cloud SQL della console Google Cloud.
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato nel passaggio precedente della procedura di creazione di un utente.
Nell'istanza VM Compute Engine nel terminale aperto, esegui i seguenti comandi per installare le dipendenze dell'app di esempio Go nell'istanza VM Compute Engine ed esegui l'app di esempio.
Ottieni le dipendenze necessarie per eseguire l'app di esempio.
goget./...
Esegui l'app di esempio.
goruncmd/app/main.go
Sul computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine su cui è in esecuzione l'app di esempio e visualizzalo in un browser.
In un terminale o in Powershell sul computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine eseguendo il seguente comando gcloud compute instances describe:
Visualizza l'app di esempio in esecuzione. Apri un browser sul computer locale e vai all'indirizzo IP esterno e alla porta 8080 dell'istanza VM Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Per interrompere l'app di esempio, premi Ctrl+C nel terminale dell'istanza VM di Compute Engine in cui hai avviato l'app di esempio.
Java
Scarica i certificati SSL utilizzando gcloud CLI sull'istanza VM Compute Engine
Nell'istanza VM Compute Engine in un terminale aperto nella directory java-docs-samples/cloud-sql/postgres/servlet, esegui i seguenti comandi gcloud storage cp
per scaricare i certificati SSL da Cloud Storage nella directory corrente.
Configura i certificati SSL per l'utilizzo in Java nell'istanza VM Compute Engine
Nel terminale dell'istanza VM di Compute Engine, esegui il seguente comando per
convertire il certificato e la chiave PEM scaricati in un archivio PKCS12 utilizzando openssl.
Prima di eseguire il seguente comando, sostituisci SSL_CLIENT_KEY_PASSWD
con la password dell'archivio chiavi personalizzato da utilizzare per creare l'archivio chiavi del client Java.
Impostare le variabili di ambiente nell'istanza VM di Compute Engine
Nell'istanza VM Compute Engine nel terminale aperto, esegui i seguenti comandi per
inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua le seguenti sostituzioni:
INSTANCE_HOST impostato sull'indirizzo IP privato dell'istanza visualizzato
nella pagina Istanze Cloud SQL della console Google Cloud.
SSL_CLIENT_KEY_PASSWD con la password specificata per la creazione del keystore del client Java con openssl nel passaggio precedente della procedura di avvio rapido.
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato nel passaggio precedente della procedura di creazione di un utente.
Nell'istanza VM di Compute Engine nel terminale aperto, esegui il seguente comando
per installare le dipendenze dell'app di esempio Java nell'istanza VM di Compute Engine ed esegui l'app di esempio.
mvnjetty:run
Sul computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine su cui è in esecuzione l'app di esempio e visualizzalo in un browser.
In un terminale o in Powershell sul computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine eseguendo il seguente comando gcloud compute instances describe:
Visualizza l'app di esempio in esecuzione. Apri un browser sul computer locale e vai all'indirizzo IP esterno e alla porta 8080 dell'istanza VM Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Per interrompere l'app di esempio, premi Ctrl+C nel terminale dell'istanza VM di Compute Engine in cui hai avviato l'app di esempio.
Node.js
Scarica i certificati SSL utilizzando gcloud CLI sull'istanza VM Compute Engine
Nell'istanza VM Compute Engine in un terminale aperto nella directory nodejs-docs-samples/cloud-sql/postgres/knex,
esegui i seguenti comandi gcloud storage cp
per scaricare i certificati SSL da Cloud Storage nella directory certs.
Impostare le variabili di ambiente nell'istanza VM di Compute Engine
Nell'istanza VM Compute Engine nel terminale aperto, esegui i seguenti comandi per
inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua le seguenti sostituzioni:
INSTANCE_HOST impostato sull'indirizzo IP privato dell'istanza visualizzato
nella pagina Istanze Cloud SQL della console Google Cloud.
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato nel passaggio precedente della procedura di creazione di un utente.
Nell'istanza VM Compute Engine nel terminale aperto, esegui i comandi riportati di seguito per installare i pacchetti Node.js richiesti nell'istanza VM Compute Engine ed eseguire l'app di esempio.
Installa i pacchetti Node.js necessari per eseguire l'app in locale.
npminstall
Esegui l'app di esempio.
npmstart
Sul computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine su cui è in esecuzione l'app di esempio e visualizzalo in un browser.
In un terminale o in Powershell sul computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine eseguendo il seguente comando gcloud compute instances describe:
Visualizza l'app di esempio in esecuzione. Apri un browser sul computer locale e vai all'indirizzo IP esterno e alla porta 8080 dell'istanza VM Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Per interrompere l'app di esempio, premi Ctrl+C nel terminale dell'istanza VM di Compute Engine in cui hai avviato l'app di esempio.
Python
Scarica i certificati SSL utilizzando gcloud CLI sull'istanza VM Compute Engine
Nell'istanza VM Compute Engine in un terminale aperto nella directory python-docs-samples/cloud-sql/postgres/sqlalchemy,
esegui i seguenti comandi gcloud storage cp
per scaricare i certificati SSL da Cloud Storage nella directory certs.
Impostare le variabili di ambiente nell'istanza VM di Compute Engine
Nell'istanza VM Compute Engine nel terminale aperto, esegui i seguenti comandi per
inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua le seguenti sostituzioni:
INSTANCE_HOST impostato sull'indirizzo IP privato dell'istanza visualizzato
nella pagina Istanze Cloud SQL della console Google Cloud.
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato nel passaggio precedente della procedura di creazione di un utente.
Nell'istanza VM Compute Engine nel terminale aperto, esegui i comandi seguenti per installare i requisiti dell'app di esempio Python nell'istanza VM Compute Engine ed esegui l'app di esempio.
Inizializza un ambiente virtuale e installa i requisiti per eseguire l'app di esempio.
Sul computer locale, configura il port forwarding tramite SSH
seguendo le istruzioni nel passaggio successivo della procedura di avvio rapido. In questo modo,
puoi utilizzare un browser sul computer locale per visualizzare l'app in esecuzione sulla
tua istanza VM Compute Engine.
In un terminale o in Powershell sul computer locale, esegui il seguente
gcloud compute ssh
comando per configurare il port forwarding su SSH. Prima di eseguire il comando,
sostituisci YOUR_PROJECT_ID con l'ID del tuo progetto.
Visualizza l'app di esempio in esecuzione. Con il port forwarding attivo,
apri un browser sul computer locale e inserisci http://127.0.0.1:8000
nella barra degli indirizzi del browser.
Per interrompere l'app di esempio, premi Ctrl+C nel terminale dell'istanza VM di Compute Engine in cui hai avviato l'app di esempio.
Istanze Cloud SQL con IP privato e VM Compute Engine basate su Windows
Crea e scarica i certificati server e client SSL sul computer locale
Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.
Fai clic su quickstart-instance per visualizzare la pagina Panoramica
Fai clic sulla scheda Connessioni.
Nella sezione Sicurezza, fai clic su Crea certificato client.
Nella finestra di dialogo Crea un certificato client,
inserisci quickstart-key come nome e fai clic su Crea.
Nella finestra di dialogo Nuovo certificato SSL creato,
fai clic su ogni link di download per scaricare i certificati. Poi, fai clic su
Chiudi.
Carica i certificati SSL nel bucket Cloud Storage
Console
In un browser sul computer locale, crea un bucket Cloud Storage e carica i certificati SSL
nel bucket, da dove potrai accedervi dall'istanza VM Compute Engine.
In Nome del bucket, inserisci il seguente nome. Sostituisci
YOUR_PROJECT_ID con l'ID del tuo progetto:
YOUR_PROJECT_ID-quickstart-certs
Fai clic sul pulsante Crea per creare il bucket.
Fai clic sul pulsante Carica file per caricare i file nel bucket Cloud Storage appena creato.
Seleziona i seguenti file da caricare dal computer locale a Cloud Storage:
server-ca.pem
client-cert.pem
client-key.pem
gcloud
Sul computer locale, in una finestra del terminale o di PowerShell aperta nella directory in cui hai scaricato i certificati SSL,
ora puoi creare un bucket Cloud Storage e caricare i certificati SSL nel bucket, da cui potrai accedervi dall'istanza VM Compute Engine. Per caricare i file verrà utilizzata l'interfaccia a riga di comando gcloud.
Dalla directory in cui hai scaricato i certificati sul computer locale,
esegui i seguenti comandi gcloud storage cp
per copiare i certificati SSL nel bucket Cloud Storage appena creato:
Scarica i certificati SSL utilizzando gcloud CLI sull'istanza VM Compute Engine
Nell'istanza VM Compute Engine, in una finestra PowerShell aperta nella directory golang-samples/cloudsql/postgres/database-sql
, esegui i seguenti comandi gcloud storage cp
per scaricare i certificati SSL da Cloud Storage nella directory certs.
Impostare le variabili di ambiente nell'istanza VM di Compute Engine
Nell'istanza VM di Compute Engine nella finestra Powershell, esegui i seguenti comandi per
inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua le seguenti sostituzioni:
INSTANCE_HOST impostato sull'indirizzo IP privato dell'istanza visualizzato nella pagina Istanze Cloud SQL nella console Google Cloud.
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato nel passaggio precedente della procedura di creazione di un utente.
Nell'istanza VM Compute Engine nella finestra PowerShell aperta, esegui i seguenti comandi
per installare le dipendenze dell'app di esempio Go nell'istanza VM Compute Engine ed esegui l'app di esempio.
Ottieni le dipendenze necessarie per eseguire l'app di esempio.
goget./...
Esegui l'app di esempio.
goruncmd\app\main.go
Visualizza l'app di esempio in esecuzione. Apri un browser nell'istanza VM di Compute Engine e vai a http://127.0.0.1:8080.
Per interrompere l'app di esempio, premi Control+C nella finestra Powershell dell'istanza VM Compute Engine in cui hai avviato l'app di esempio.
Java
Scarica i certificati SSL utilizzando gcloud CLI sull'istanza VM Compute Engine
Nell'istanza VM Compute Engine, in una finestra PowerShell aperta nella directory java-docs-samples/cloud-sql/postgres/servlet
, esegui i seguenti comandi gcloud storage cp
per scaricare i certificati SSL da Cloud Storage nella directory corrente.
Configura i certificati SSL per l'utilizzo in Java nell'istanza VM Compute Engine
Nel terminale dell'istanza VM di Compute Engine, esegui il seguente comando per
convertire il certificato e la chiave PEM scaricati in un archivio PKCS12 utilizzando openssl.
Prima di eseguire il seguente comando, sostituisci SSL_CLIENT_KEY_PASSWD
con la password dell'archivio chiavi personalizzato da utilizzare per creare l'archivio chiavi del client Java.
Impostare le variabili di ambiente nell'istanza VM di Compute Engine
Nell'istanza VM di Compute Engine nella finestra Powershell, esegui i seguenti comandi per
inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua le seguenti sostituzioni:
INSTANCE_HOST impostato sull'indirizzo IP privato dell'istanza visualizzato nella pagina Istanze Cloud SQL nella console Google Cloud.
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato nel passaggio precedente della procedura di creazione di un utente.
SSL_CLIENT_KEY_PASSWD con la password specificata per SSL_CLIENT_KEY_PASSWD.
Nell'istanza VM di Compute Engine nella finestra PowerShell aperta, esegui il seguente comando
per installare le dipendenze dell'app di esempio Java nell'istanza VM di Compute Engine ed esegui l'app di esempio.
mvnjetty:run
Visualizza l'app di esempio in esecuzione. Apri un browser nell'istanza VM di Compute Engine e vai a http://127.0.0.1:8080.
Per interrompere l'app di esempio, premi Control+C nella finestra Powershell dell'istanza VM Compute Engine in cui hai avviato l'app di esempio.
Node.js
Scarica i certificati SSL utilizzando gcloud CLI sull'istanza VM Compute Engine
Nell'istanza VM Compute Engine, in una finestra PowerShell aperta nella directory nodejs-docs-samples/cloud-sql/postgres/knex
, esegui i seguenti comandi gcloud storage cp
per scaricare i certificati SSL da Cloud Storage nella directory certs.
Impostare le variabili di ambiente nell'istanza VM di Compute Engine
Nell'istanza VM di Compute Engine nella finestra Powershell, esegui i seguenti comandi per
inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua le seguenti sostituzioni:
INSTANCE_HOST impostato sull'indirizzo IP privato dell'istanza visualizzato nella pagina Istanze Cloud SQL nella console Google Cloud.
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato nel passaggio precedente della procedura di creazione di un utente.
Nell'istanza VM Compute Engine nella finestra PowerShell aperta, esegui i comandi riportati di seguito per installare i pacchetti Node.js richiesti nell'istanza VM Compute Engine ed eseguire l'app di esempio.
Installa i pacchetti Node.js necessari per eseguire l'app in locale.
npminstall
Esegui l'app di esempio.
npmstart
Visualizza l'app di esempio in esecuzione. Apri un browser nell'istanza VM di Compute Engine e vai a http://127.0.0.1:8080.
Per interrompere l'app di esempio, premi Control+C nella finestra Powershell dell'istanza VM Compute Engine in cui hai avviato l'app di esempio.
Python
Scarica i certificati SSL utilizzando gcloud CLI sull'istanza VM Compute Engine
Nell'istanza VM Compute Engine, in una finestra PowerShell aperta nella directory python-docs-samples/cloud-sql/postgres/sqlalchemy
, esegui i seguenti comandi gcloud storage cp
per scaricare i certificati SSL da Cloud Storage nella directory certs.
Impostare le variabili di ambiente nell'istanza VM di Compute Engine
Nell'istanza VM di Compute Engine nella finestra Powershell, esegui i seguenti comandi per
inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua le seguenti sostituzioni:
INSTANCE_HOST impostato sull'indirizzo IP privato dell'istanza visualizzato nella pagina Istanze Cloud SQL nella console Google Cloud.
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato nel passaggio precedente della procedura di creazione di un utente.
Nell'istanza VM Compute Engine nella finestra PowerShell aperta, esegui i seguenti comandi
per installare i requisiti dell'app di esempio Python nell'istanza VM Compute Engine ed esegui l'app di esempio.
Inizializza un ambiente virtuale e installa i requisiti per eseguire l'app di esempio.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-12-22 UTC."],[],[]]