Scopri come eseguire il deployment di un'app di esempio sulla tua istanza VM di Compute Engine basata su Linux o Windows connessa a un'istanza SQL Server utilizzando la console Google Cloud e un'applicazione client.
Supponendo che tu completi tutti i passaggi in modo tempestivo, le risorse
create in questa guida rapida in genere costano meno di un dollaro (USD).
Prima di iniziare
Accedi al tuo account Google Cloud . Se non conosci
Google Cloud,
crea un account per valutare le prestazioni dei nostri prodotti in
scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei workload.
In the Google Cloud console, on the project selector page,
select or create a Google Cloud project.
Roles required to select or create a project
Select a project: Selecting a project doesn't require a specific
IAM role—you can select any project that you've been
granted a role on.
Create a project: To create a project, you need the Project Creator role
(roles/resourcemanager.projectCreator), which contains the
resourcemanager.projects.create permission. Learn how to grant
roles.
In the Google Cloud console, on the project selector page,
select or create a Google Cloud project.
Roles required to select or create a project
Select a project: Selecting a project doesn't require a specific
IAM role—you can select any project that you've been
granted a role on.
Create a project: To create a project, you need the Project Creator role
(roles/resourcemanager.projectCreator), which contains the
resourcemanager.projects.create permission. Learn how to grant
roles.
Installa la gcloud CLI che fornisce
l'accesso da riga di comando alle tue 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 di PowerShell.
Esegui questo comando gcloud:
gcloudservicesenablesqladmin.googleapis.com
Questo comando abilita la seguente API:
API Cloud SQL Admin
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per completare questa guida rapida, chiedi all'amministratore di concederti i seguenti ruoli IAM:
Nel campo ID istanza, inserisci quickstart-instance.
Nel campo Password, inserisci una password per
l'utente sqlserver. 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 che l'istanza venga inizializzata e avviata.
gcloud
Crea 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 specificato, viene utilizzato il valore predefinito dell'API.
Consulta la documentazione sulle versioni del database gcloud
per visualizzare le versioni attualmente disponibili.
--cpu: il numero di core
desiderato nella macchina.
--memory: valore intero che indica la quantità di memoria desiderata nella macchina. Deve essere fornita
un'unità di misura delle dimensioni (ad es. 3072 MB o 9 GB). Se non vengono specificate unità,
viene utilizzato il GB.
--region: località regionale dell'istanza (ad esempio asia-east1, us-east1). Se non viene 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 allocato. Sostituisci YOUR_PROJECT_ID con l'ID progetto del tuo progetto.
Crea un'istanza con indirizzo IP privato e SSL abilitato
Prima di eseguire il comando come segue, sostituisci DB_ROOT_PASSWORD con la password dell'utente del database.
(Facoltativo) 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 visualizzare le versioni attualmente disponibili.
--cpu: il numero di core nella macchina.
--memory: un valore numerico 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à,
viene utilizzato il GB.
--region: la località 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.
Crea e configura un service account Google Cloud che disponga del ruolo
Client Cloud SQL con le autorizzazioni per connettersi a Cloud SQL.
Dopo aver creato un account di servizio, potresti dover attendere almeno 60 secondi prima di utilizzarlo.
Console
Crea un account di servizio
Nella console Google Cloud vai a Crea service account.
DESCRIPTION: una descrizione facoltativa del account di servizio
Per concedere al tuo account di servizio il ruolo Cloud SQL Client e il ruolo Storage Object Viewer nel tuo progetto, esegui il comando gcloud projects add-iam-policy-binding. Sostituisci PROJECT_ID con l'ID progetto Google Cloud:
In Nome istanza VM, inserisci quickstart-vm-instance.
Per 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 Service accounts seleziona quickstart-service-account.
Per Firewall, seleziona l'opzione Consenti traffico HTTP.
Fai clic sul pulsante Crea per creare l'istanza VM.
Dopo 2-3 minuti dall'avvio dell'istanza VM, fai clic sul pulsante Imposta password di Windows nella pagina dei dettagli dell'istanza VM.
Copia e salva questa password in una posizione sicura, in quanto 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 l'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.
Accedi all'istanza VM di Compute Engine
Accedi 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 progetto:
Puoi utilizzare un client Remote Desktop Protocol (RDP), ad esempio l'app Connessione Desktop remoto di Microsoft, per connetterti all'istanza VM Windows scaricando il file di configurazione RDP dell'istanza dalla consoleGoogle Cloud .
Per connetterti utilizzando un client RDP, segui questi passaggi:
Se non hai già installato un client RDP sulla tua macchina locale, installane uno. Per un elenco dei client supportati, consulta Client Microsoft Remote Desktop.
Nella console Google Cloud , vai alla pagina Istanze VM e trova l'istanza Windows a cui vuoi connetterti.
Fai clic sul menu RDP per l'istanza a cui vuoi connetterti, quindi seleziona Scarica il file RDP per scaricare il file RDP per l'istanza.
Apri il file RDP scaricato nel client RDP.
Quando richiesto, inserisci il nome utente e la password che hai creato per l'istanza VM. Poiché per l'istanza VM non è configurato un dominio, lascia vuoto il campo Dominio, se richiesto.
Se richiesto, accetta il certificato per completare la connessione.
Completa le istruzioni nella sezione Installazione di Python.
Le istruzioni riportate sopra ti indirizzeranno alla pagina di download delle versioni di Python per Windows. In questa pagina, fai clic sul link Latest Python 3 Release (Ultima release di Python 3).
Nella pagina Python 3.X.X, fai clic sul link Windows Installer 64-bit per scaricare il file del programma di installazione nell'istanza VM di Windows Compute Engine.
Dopo aver scaricato il programma di installazione di Python nell'istanza VM, apri la cartella contenente il file scaricato. Quindi fai clic con il tasto destro del mouse
sul file del programma di installazione e seleziona Esegui come amministratore.
Nella finestra di dialogo Installa Python visualizzata, seleziona l'opzione per Aggiungere Python 3.X.X a PATH e fai clic su → Installa ora.
Utilizza PIP per installare virtualenv.
Apri PowerShell nell'istanza VM di Compute Engine Windows ed esegui il seguente comando pip install.
pipinstallvirtualenv
Installare Git
Installa Git, un sistema di controllo della versione open source,
sull'istanza VM di Compute Engine.
Esegui il comando Debian/Ubuntuinstall git suggerito utilizzando il prefisso del comando sudo per eseguire il comando come amministratore. Il comando di installazione completo da eseguire nel terminale 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 di Compute Engine, apri una nuova finestra del terminale o di PowerShell. Esegui i comandi seguenti per clonare l'app di esempio Go e
passare alla directory contenente l'app di esempio.
Sulla tua istanza VM Compute Engine, apri un nuovo terminale o una nuova finestra di PowerShell. Esegui i comandi seguenti per clonare l'app di esempio Java e cambiare la directory in quella contenente l'app di esempio.
Sulla tua istanza VM Compute Engine, apri un nuovo terminale o una nuova finestra di PowerShell. Esegui i comandi seguenti per clonare l'app di esempio Node.js e
cambia la directory in quella contenente l'app di esempio.
Nell'istanza VM di Compute Engine, apri una nuova finestra del terminale o di PowerShell. Esegui i comandi seguenti per clonare l'app di esempio Python e cambiare la directory in quella contenente l'app di esempio.
Con un'istanza Cloud SQL, un database e un account di servizio con autorizzazioni client, ora puoi configurare un'applicazione di esempio in esecuzione sulla tua istanza VM di Compute Engine per connetterti all'istanza Cloud SQL.
Istanza Cloud SQL con IP pubblico e VM Compute Engine basata su Linux
Vai
Nell'istanza VM di 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 connessione dell'istanza visualizzato nella pagina Istanze Cloud SQL della console Google Cloud .
YOUR_DB_PASSWORD con la password dell'utente quickstart-user che hai creato nel passaggio precedente della guida rapida Crea un utente.
Nell'istanza VM di Compute Engine nel terminale aperto, esegui i seguenti comandi
per trasferire le dipendenze dell'app di esempio Go nell'istanza VM di Compute Engine ed eseguire 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 in cui è in esecuzione l'app di esempio e visualizzalo in un browser.
In un terminale o in PowerShell sul tuo computer locale, ottieni 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 di Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Per arrestare l'app di esempio, premi Ctrl+C nel terminale dell'istanza VM Compute Engine in cui hai avviato l'app di esempio.
Java
Nell'istanza VM di Compute Engine nel terminale aperto, esegui questi 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 connessione dell'istanza visualizzato
nella pagina Istanze Cloud SQL della console Google Cloud .
YOUR_DB_PASSWORD con la password dell'utente quickstart-user che hai creato nel passaggio precedente della guida rapida Crea un utente.
Nell'istanza VM di Compute Engine, nel terminale aperto, esegui il comando seguente per ottenere le dipendenze dell'app di esempio Java nell'istanza VM di Compute Engine ed eseguire l'app di esempio.
mvnjetty:run
Sul computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine in cui è in esecuzione l'app di esempio e visualizzalo in un browser.
In un terminale o in PowerShell sul tuo computer locale, ottieni 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 di Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Per arrestare 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 di Compute Engine nel terminale aperto, esegui questi 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 di avvio rapido precedente Crea 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 dell'istanza visualizzato nella pagina Istanze Cloud SQL della console Google Cloud .
./cloud-sql-proxyINSTANCE_CONNECTION_NAME&
Nell'istanza VM di Compute Engine, nel terminale aperto, esegui i comandi seguenti per ottenere i pacchetti Node.js richiesti nell'istanza VM di Compute Engine ed eseguire l'app di esempio.
Installa i pacchetti Node.js necessari per eseguire l'app localmente.
npminstall
Esegui l'app di esempio.
npmstart
Sul tuo computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine in cui è in esecuzione l'app di esempio e visualizzalo in un browser.
In un terminale o in PowerShell sul tuo computer locale, ottieni 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 di Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Per arrestare 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 di Compute Engine nel terminale aperto, esegui questi 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 connessione dell'istanza visualizzato nella pagina Istanze Cloud SQL della console Google Cloud .
YOUR_DB_PASSWORD con la password dell'utente quickstart-user che hai creato nel passaggio precedente della guida rapida Crea un utente.
Nell'istanza VM di Compute Engine, nel terminale aperto, esegui i comandi seguenti per ottenere i requisiti dell'app di esempio Python nell'istanza VM di Compute Engine ed eseguire 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 su SSH seguendo le istruzioni nel passaggio successivo della guida rapida. In questo modo, puoi utilizzare un browser sul tuo computer locale per visualizzare l'app in esecuzione sull'istanza VM di Compute Engine.
In un terminale o in PowerShell sul computer locale, esegui il seguente comando gcloud compute ssh per configurare il port forwarding su SSH. Prima di eseguire il comando, sostituisci YOUR_PROJECT_ID con l'ID progetto.
Visualizza l'app di esempio in esecuzione. Con il port forwarding attivo, apri un browser sul tuo computer locale e inserisci http://127.0.0.1:8000 nella barra degli indirizzi del browser.
Per arrestare l'app di esempio, premi Ctrl+C nel terminale dell'istanza VM di Compute Engine in cui hai avviato l'app di esempio.
Istanza Cloud SQL con IP pubblico e VM di Compute Engine basata su Windows
Vai
Nell'istanza VM di Compute Engine, nella finestra di 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 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 di avvio rapido precedente Crea un utente.
Nell'istanza VM Compute Engine nella finestra PowerShell aperta, esegui i seguenti comandi
per trasferire le dipendenze dell'app di esempio Go nell'istanza VM Compute Engine ed eseguire 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 arrestare l'app di esempio, premi Ctrl+C nella finestra PowerShell dell'istanza VM Compute Engine in cui hai avviato l'app di esempio.
Java
Nell'istanza VM di Compute Engine nella finestra di PowerShell aperta, esegui questi 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 connessione dell'istanza visualizzato nella pagina Istanze Cloud SQL della console Google Cloud .
YOUR_DB_PASSWORD con la password dell'utente quickstart-user che hai creato nel passaggio precedente della guida rapida Crea un utente.
Nell'istanza VM di Compute Engine nella finestra di PowerShell aperta, esegui questo comando
per trasferire le dipendenze dell'app di esempio Java nell'istanza VM di Compute Engine ed eseguire 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 arrestare l'app di esempio, premi Ctrl+C nella finestra di PowerShell dell'istanza VM di Compute Engine in cui hai avviato l'app di esempio.
Node.js
Nell'istanza VM di Compute Engine, nella finestra di 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 di avvio rapido precedente Crea un utente.
Esegui il proxy di autenticazione Cloud SQL come processo in background. Sostituisci INSTANCE_CONNECTION_NAME con il nome connessione dell'istanza visualizzato nella pagina Istanze Cloud SQL della console Google Cloud .
Nell'istanza VM di Compute Engine, nella finestra di PowerShell aperta, esegui i seguenti comandi per ottenere i pacchetti Node.js richiesti nell'istanza VM di Compute Engine ed eseguire l'app di esempio.
Installa i pacchetti Node.js necessari per eseguire l'app localmente.
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 arrestare l'app di esempio, premi Ctrl+C nella finestra PowerShell dell'istanza VM Compute Engine in cui hai avviato l'app di esempio.
Python
Nell'istanza VM di Compute Engine nella finestra di PowerShell aperta, esegui questi 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 connessione dell'istanza visualizzato nella pagina Istanze Cloud SQL della console Google Cloud .
YOUR_DB_PASSWORD con la password dell'utente quickstart-user che hai creato nel passaggio precedente della guida rapida Crea un utente.
Nell'istanza VM di Compute Engine nella finestra di PowerShell aperta, esegui i seguenti comandi
per trasferire i requisiti dell'app di esempio Python all'istanza VM di Compute Engine ed eseguire 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 Scarica certificati per
scaricare il certificato del server SSL.
Carica il certificato SSL nel bucket Cloud Storage
Console
In un browser sul computer locale, crea un bucket Cloud Storage e carica il certificato SSL
nel bucket, in modo che sia accessibile dall'istanza VM di Compute Engine.
In Nome del bucket, inserisci il seguente nome. Sostituisci YOUR_PROJECT_ID con l'ID 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 il seguente file da caricare dal computer locale a Cloud Storage:
server-ca.pem
gcloud
Sul computer locale, in una finestra del terminale o di PowerShell aperta alla directory in cui hai scaricato il certificato SSL,
ora puoi creare un bucket Cloud Storage e caricare il certificato SSL nel bucket in cui può
essere poi accessibile dall'istanza VM Compute Engine. Per caricare il file verrà utilizzata la gcloud CLI.
Dalla directory in cui hai scaricato il certificato sul computer locale, esegui il seguente comando gcloud storage cp per copiare i certificati SSL nel bucket Cloud Storage appena creato:
Scarica il certificato SSL utilizzando gcloud CLI sull'istanza VM di Compute Engine
Nell'istanza VM di Compute Engine in un terminale aperto alla directory golang-samples/cloudsql/sqlserver/database-sql, esegui il seguente comando gcloud storage cp
per scaricare i certificati SSL da Cloud Storage nella directory certs.
Imposta le variabili di ambiente sull'istanza VM di Compute Engine
Nell'istanza VM di 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 dell'utente quickstart-user che hai creato nel passaggio precedente della guida rapida Crea un utente.
Nell'istanza VM di Compute Engine, nel terminale aperto, esegui i comandi seguenti per ottenere le dipendenze dell'app di esempio Go nell'istanza VM di Compute Engine ed eseguire 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 tuo computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine in cui è in esecuzione l'app di esempio e visualizzalo in un browser.
In un terminale o in PowerShell sul tuo computer locale, ottieni 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 di Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Per arrestare l'app di esempio, premi Ctrl+C nel terminale dell'istanza VM Compute Engine in cui hai avviato l'app di esempio.
Java
Scarica il certificato SSL utilizzando gcloud CLI sull'istanza VM di Compute Engine
Nell'istanza VM di Compute Engine, in un terminale aperto nella directory java-docs-samples/cloud-sql/sqlserver/servlet/, esegui il seguente comando 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 comando seguente per importare il certificato del server
in un truststore Java personalizzato utilizzando keytool. Prima di eseguire il comando seguente, sostituisci TRUST_CERT_KEYSTORE_PASSWD
con la password del tuo archivio chiavi personalizzato da utilizzare per creare il truststore Java.
Imposta le variabili di ambiente sull'istanza VM di Compute Engine
Nell'istanza VM di 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 di avvio rapido precedente Crea un utente.
Nell'istanza VM di Compute Engine nel terminale aperto, esegui questo comando
per trasferire le dipendenze dell'app di esempio Java nell'istanza VM di Compute Engine ed eseguire l'app di esempio.
mvnjetty:run
Sul computer locale, recupera l'indirizzo IP esterno dell'istanza VM di Compute Engine in cui è in esecuzione l'app di esempio e visualizzalo in un browser.
In un terminale o in PowerShell sul tuo computer locale, ottieni 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 di Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Per arrestare 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 il certificato SSL utilizzando gcloud CLI sull'istanza VM Compute Engine
Nell'istanza VM di Compute Engine in un terminale aperto alla directory python-docs-samples/cloud-sql/sql-server/sqlalchemy, esegui il seguente comando gcloud storage cp
per scaricare i certificati SSL da Cloud Storage nella directory certs.
Imposta le variabili di ambiente sull'istanza VM di Compute Engine
Nell'istanza VM di Compute Engine nel terminale aperto, esegui questi 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 dell'utente quickstart-user che hai creato nel passaggio precedente della guida rapida Crea un utente.
Nell'istanza VM di Compute Engine nel terminale aperto, esegui i seguenti comandi
per trasferire i requisiti dell'app di esempio Python nell'istanza VM di Compute Engine ed eseguire 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 su SSH
seguendo le istruzioni nel passaggio successivo della guida rapida. In questo modo puoi utilizzare un browser sul computer locale per visualizzare l'app in esecuzione sull'istanza VM di Compute Engine.
In un terminale o in PowerShell sul computer locale, esegui il seguente comando gcloud compute ssh per configurare il port forwarding su SSH. Prima di eseguire il comando,
sostituisci YOUR_PROJECT_ID con il tuo ID progetto.
Visualizza l'app di esempio in esecuzione. Con il port forwarding attivo, apri un browser sul tuo computer locale e inserisci http://127.0.0.1:8000 nella barra degli indirizzi del browser.
Per arrestare l'app di esempio, premi Ctrl+C nel terminale dell'istanza VM Compute Engine in cui hai avviato l'app di esempio.
Istanza Cloud SQL con IP privato e VM di Compute Engine basata su Windows
Crea e scarica il certificato del server SSL sul computer locale
Nella console Google Cloud , vai alla pagina Istanze Cloud SQL.
Fai clic su quickstart-instance per visualizzare la relativa pagina Panoramica.
Fai clic sulla scheda Connessioni.
Nella sezione Sicurezza, fai clic su Scarica certificati per
scaricare il certificato del server SSL.
Carica il certificato SSL nel bucket Cloud Storage
Console
In un browser sul computer locale, crea un bucket Cloud Storage e carica il certificato SSL nel bucket, dove sarà accessibile dall'istanza VM di Compute Engine.
In Nome del bucket, inserisci il seguente nome. Sostituisci YOUR_PROJECT_ID con l'ID 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 il seguente file da caricare dal computer locale a Cloud Storage:
server-ca.pem
gcloud
Sul computer locale, in una finestra del terminale o di PowerShell aperta nella directory in cui hai scaricato il certificato SSL, ora puoi creare un bucket Cloud Storage e caricare il certificato SSL nel bucket, dove sarà accessibile dall'istanza VM di Compute Engine. Per caricare il file verrà utilizzata la gcloud CLI.
Dalla directory in cui hai scaricato il certificato sul computer locale, esegui il seguente comando gcloud storage cp per copiare i certificati SSL nel bucket Cloud Storage appena creato:
Scarica il certificato SSL utilizzando gcloud CLI sull'istanza VM Compute Engine
Nell'istanza VM Compute Engine in una finestra di PowerShell aperta alla directory golang-samples/cloudsql/sqlserver/database-sql, esegui il seguente comando gcloud storage cp
per scaricare il certificato SSL da Cloud Storage nella directory certs.
Imposta le variabili di ambiente sull'istanza VM di Compute Engine
Nell'istanza VM di Compute Engine, nella finestra di PowerShell, esegui questi 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 dell'utente quickstart-user che hai creato nel passaggio precedente della guida rapida Crea un utente.
Nell'istanza VM di Compute Engine, nella finestra di PowerShell aperta, esegui i comandi seguenti per ottenere le dipendenze dell'app di esempio Go nell'istanza VM di Compute Engine ed eseguire 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 arrestare l'app di esempio, premi Ctrl+C nella finestra PowerShell dell'istanza VM Compute Engine in cui hai avviato l'app di esempio.
Java
Scarica il certificato SSL utilizzando gcloud CLI sull'istanza VM di Compute Engine
Nell'istanza VM di Compute Engine, in una finestra di PowerShell aperta nella directory java-docs-samples/cloud-sql/sqlserver/servlet/, esegui il seguente comando gcloud storage cp per scaricare il certificato SSL da Cloud Storage nella directory corrente.
Configura i certificati SSL da utilizzare in Java nell'istanza VM di Compute Engine
Nel terminale dell'istanza VM di Compute Engine, esegui il comando seguente per importare il certificato del server
in un truststore Java personalizzato utilizzando keytool. Prima di eseguire il comando seguente, sostituisci TRUST_CERT_KEYSTORE_PASSWD
con la password del tuo archivio chiavi personalizzato da utilizzare per creare il truststore Java.
Imposta le variabili di ambiente sull'istanza VM di Compute Engine
Nell'istanza VM di Compute Engine, nella finestra di PowerShell, esegui questi 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 della tua istanza visualizzato nella pagina Istanze Cloud SQL della console Google Cloud .
YOUR_DB_PASSWORD con la password dell'utente quickstart-user che hai creato nel passaggio precedente della guida rapida Crea un utente.
TRUST_CERT_KEYSTORE_PASSWD con la password specificata per --storepass nel passaggio precedente.
Nell'istanza VM di Compute Engine nella finestra di PowerShell aperta, esegui questo comando
per trasferire le dipendenze dell'app di esempio Java nell'istanza VM di Compute Engine ed eseguire 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 arrestare l'app di esempio, premi Ctrl+C nella finestra PowerShell dell'istanza VM Compute Engine in cui hai avviato l'app di esempio.
Python
Scarica il certificato SSL utilizzando gcloud CLI sull'istanza VM Compute Engine
Nell'istanza VM Compute Engine in una finestra di PowerShell aperta alla directory python-docs-samples/cloud-sql/sql-server/sqlalchemy, esegui il seguente comando gcloud storage cp
per scaricare il certificato SSL da Cloud Storage nella directory certs.
Imposta le variabili di ambiente sull'istanza VM di Compute Engine
Nell'istanza VM di Compute Engine nella finestra di PowerShell, esegui questi 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 dell'utente quickstart-user che hai creato nel passaggio precedente della guida rapida Crea un utente.
Nell'istanza VM di Compute Engine nella finestra di PowerShell aperta, esegui i seguenti comandi
per trasferire i requisiti dell'app di esempio Python all'istanza VM di Compute Engine ed eseguire 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"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-10-15 UTC."],[],[]]