Scopri come eseguire il deployment di un'app di esempio sulla tua istanza VM di Compute Engine basata su Linux o Windows
connesso a un'istanza SQL Server tramite la console Google Cloud e un client
un'applicazione.
Supponendo che 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 gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
In the Google Cloud console, on the project selector page,
select or create a Google Cloud project.
Installa gcloud CLI, che fornisce
l'accesso da riga di comando
alle tue risorse Google Cloud. Viene utilizzata la interfaccia a riga di comando gcloud
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:
gcloud services enable sqladmin.googleapis.com
Questo comando abilita la seguente API:
API Cloud SQL Admin
Configura Cloud SQL
Crea un'istanza Cloud SQL
IP pubblico
Console
Crea 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 sqlserver. Salva la password per usarla 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
Crea un'istanza con un indirizzo IP pubblico
Prima di eseguire gcloud sql instances create
come segue, sostituisci DB_ROOT_PASSWORD con la password dell'utente del database.
Facoltativamente, modifica i valori dei seguenti parametri:
--database_version: il tipo e la versione del motore del database.
Se questo valore non è specificato, viene utilizzato il valore predefinito dell'API.
Consulta le versioni del database gcloud
documentazione per conoscere le versioni attualmente disponibili.
--cpu: il numero di core
desiderato nella macchina.
--memory: il valore numerico intero che indica come
desiderata nella macchina. L'unità di misura deve essere
forniti (ad esempio, 3072 MB o 9 GB). Se non viene specificata alcuna unità,
si presume GB.
--region: località regionale dell'istanza
(ad es. asia-east1, us-east1). Se non specificato, il valore predefinito
È in uso us-central.
Consulta l'elenco completo delle regioni.
gcloud compute addresses create google-managed-services-default --global --purpose=VPC_PEERING --prefix-length=16 --description="peering range for Google" --network=default
Esegui 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.
Facoltativamente, modifica i valori dei seguenti parametri:
--database_version: il tipo e la versione del motore del database.
Se questo valore non è specificato, viene utilizzato il valore predefinito dell'API.
Consulta le versioni del database gcloud
documentazione per conoscere le versioni attualmente disponibili.
--cpu: il numero di core nella macchina.
--memory: un numero intero che indica come
da includere nella macchina. Un'unità di misura può essere
forniti (ad esempio, 3072 MB o 9 GB). Se non viene specificata alcuna unità,
si presume GB.
--region: la località regionale dell'istanza
(ad es. asia-east1, us-east1). Se non specificato, il valore predefinito
È in uso us-central1.
Consulta l'elenco completo delle regioni.
Crea e configura un account di servizio Google Cloud con le
Ruolo Client Cloud SQL con autorizzazioni per la connessione a Cloud SQL.
Dopo aver creato un account di servizio, potresti dover attendere
60 o più secondi prima di utilizzare l'account di servizio.
Console
Crea un account di servizio
Nella console Google Cloud, vai alla pagina Crea account di servizio.
gcloud iam service-accounts create quickstart-service-account --description="DESCRIPTION" --display-name="quickstart-service-account"
Sostituisci il seguente valore:
DESCRIPTION: una descrizione facoltativa del
account di servizio
Per concedere al tuo account di servizio il ruolo Client Cloud SQL
e il ruolo Visualizzatore oggetti Storage per il tuo progetto, esegui
gcloud projects add-iam-policy-binding:
. Sostituisci PROJECT_ID con l'ID del tuo progetto Google Cloud:
Nell'elenco delle istanze di macchine virtuali, fai clic su SSH nella riga
l'istanza a cui vuoi connetterti.
Nota: quando ti connetti alle VM tramite la console Google Cloud,
Compute Engine crea una chiave SSH temporanea per te. Per ulteriori informazioni
sulle chiavi SSH, consulta
Connessioni SSH alle VM Linux
gcloud
Utilizza la
Comando gcloud compute ssh per la connessione
in un'istanza VM Linux. Sostituisci YOUR_PROJECT_ID con il tuo ID progetto:
Chrome RDP per Google Cloud è un plug-in di terze parti che ti consente
connettersi a istanze Windows utilizzando il browser Chrome. Il plug-in è
integrati con la console Google Cloud. Dopo aver installato il plug-in,
per connetterti a qualsiasi istanza Windows Server utilizzando il pulsante RDP
la console Google Cloud
di Google.
Per connetterti utilizzando il plug-in RDP di Chrome, segui questi passaggi:
Completa le istruzioni nella sezione Installazione di Node.js e npm.
Python
Completa i passaggi riportati di seguito per configurare l'ambiente di sviluppo dell'istanza VM di Compute Engine per eseguire l'app Python di esempio.
Completa le istruzioni nella sezione Installazione di Node.js e npm.
Python
Completa i passaggi riportati di seguito per configurare l'ambiente di sviluppo dell'istanza VM di Compute Engine per eseguire l'app Python di esempio.
Installa Python e il gestore di pacchetti PIP per Python.
Completa le istruzioni riportate nella sezione Installazione di Python.
Le istruzioni precedenti ti consentono di visitare la pagina Release Python
per Windows. Nella pagina visualizzata, fai clic sul
Link Release Python 3 più recente.
Nella pagina Python 3.X.X, fai clic sul pulsante Windows Installer a 64 bit
per scaricare il file di installazione sul tuo
Istanza VM di Windows Compute Engine.
Dopo aver scaricato il programma di installazione 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 il
per Add Python 3.X.X to PATH e fai clic su → Install Now (Installa ora).
Utilizza PIP per installare virtualenv.
Apri Powershell sull'istanza VM di Windows Compute Engine e
esegui questo comando pip install.
pip install virtualenv
Installa Git
Installa Git, un sistema open source di controllo delle versioni
sulla tua istanza VM di Compute Engine.
Esegui Debian/Ubuntuinstall git suggerita
utilizzando il prefisso del comando sudo per eseguirlo
in qualità di amministratore. Il comando di installazione completo da eseguire
il terminale deve essere formattato come segue:
Clona un'app di esempio sulla tua istanza VM di Compute Engine utilizzando il comando git clone.
Vai
Sulla tua istanza VM di Compute Engine, apri un nuovo terminale o PowerShell
finestra. Esegui questi comandi per clonare l'app Go di esempio e
cambia la directory in quella contenente l'app di esempio.
Passa alla directory che contiene l'app di esempio.
cd golang-samples/cloudsql/sqlserver/database-sql
Java
Sulla tua istanza VM di Compute Engine, apri un nuovo terminale o PowerShell
finestra. Esegui questi comandi per clonare l'app Java di esempio e
cambia la directory in quella contenente l'app di esempio.
Passa alla directory che contiene l'app di esempio.
cd java-docs-samples/cloud-sql/sqlserver/servlet
Node.js
Sulla tua istanza VM di Compute Engine, apri un nuovo terminale o PowerShell
finestra. Esegui questi comandi per clonare l'app Node.js di esempio e
cambia la directory in quella contenente l'app di esempio.
Passa alla directory che contiene l'app di esempio.
cd nodejs-docs-samples/cloud-sql/sqlserver/mssql
Python
Sulla tua istanza VM di Compute Engine, apri un nuovo terminale o PowerShell
finestra. Esegui questi comandi per clonare l'app Python di esempio e
cambia la directory in quella contenente l'app di esempio.
Passa alla directory che contiene l'app di esempio.
cd python-docs-samples/cloud-sql/sql-server/sqlalchemy
Configura ed esegui un'app di esempio Cloud SQL
Con un'istanza, un database e un account di servizio Cloud SQL con autorizzazioni client, ora puoi configurare un'applicazione di esempio in esecuzione sull'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 questi comandi
per inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua queste 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 del quickstart-user che hai creato
nel passaggio della guida rapida Creare un utente precedente.
Nell'istanza VM di Compute Engine nel terminale aperto, esegui questi comandi
per ottenere le dipendenze dell'app Go di esempio sull'istanza VM di Compute Engine ed eseguire l'app di esempio.
Ottieni le dipendenze necessarie per l'esecuzione nell'app di esempio.
go get ./...
Esegui l'app di esempio.
go run cmd/app/main.go
Sul computer locale, scarica Compute Engine
Indirizzo IP esterno dell'istanza VM in cui è in esecuzione l'app di esempio e visualizzata in un browser.
In un terminale o in Powershell sul computer locale, per ottenere l'indirizzo IP esterno dell'istanza VM di Compute Engine esegui il comando
seguente comando gcloud compute instances describe:
Visualizza l'app di esempio in esecuzione. Apri un browser sul computer locale e vai a
l'indirizzo IP esterno e la 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.
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 queste 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 del quickstart-user che hai creato
nel passaggio della guida rapida Creare un utente precedente.
Nell'istanza VM di Compute Engine nel terminale aperto, esegui questo comando
per ottenere le dipendenze dell'app Java di esempio sull'istanza VM di Compute Engine ed eseguire l'app di esempio.
mvn jetty:run
Sul computer locale, scarica Compute Engine
Indirizzo IP esterno dell'istanza VM in cui è in esecuzione l'app di esempio e visualizzata in un browser.
In un terminale o in Powershell sul computer locale, per ottenere l'indirizzo IP esterno dell'istanza VM di Compute Engine esegui il comando
seguente comando gcloud compute instances describe:
Visualizza l'app di esempio in esecuzione. Apri un browser sul computer locale e vai a
l'indirizzo IP esterno e la 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 sostituzione seguente:
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato nel passaggio precedente della guida rapida Creare un utente.
Imposta le autorizzazioni per rendere eseguibile il file del proxy di autenticazione Cloud SQL.
chmod +x cloud-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-proxy INSTANCE_CONNECTION_NAME &
di Gemini Advanced.
Nell'istanza VM di Compute Engine nel terminale aperto, esegui questi comandi
per ottenere i pacchetti Node.js richiesti sulla tua istanza VM di Compute Engine ed eseguire l'app di esempio.
Installa i pacchetti Node.js necessari per eseguire l'app in locale.
npm install
Esegui l'app di esempio.
npm start
Sul computer locale, scarica Compute Engine
Indirizzo IP esterno dell'istanza VM in cui è in esecuzione l'app di esempio e visualizzata in un browser.
In un terminale o in Powershell sul computer locale, per ottenere l'indirizzo IP esterno dell'istanza VM di Compute Engine esegui il comando
seguente comando gcloud compute instances describe:
Visualizza l'app di esempio in esecuzione. Apri un browser sul computer locale e vai a
l'indirizzo IP esterno e la 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 queste 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 del quickstart-user che hai creato
nel passaggio della guida rapida Creare un utente precedente.
Nell'istanza VM di Compute Engine nel terminale aperto, esegui questi comandi
per ottenere i requisiti dell'app Python di esempio sulla tua istanza VM di Compute Engine ed eseguire l'app di esempio.
Inizializza un ambiente virtuale e installa i requisiti per l'esecuzione nell'app di esempio.
Sul computer locale, configura
port forwarding su SSH
seguendo le istruzioni nel passaggio
successivo della guida rapida. Ciò consente
di utilizzare un browser sul computer locale per visualizzare l'app in esecuzione
dell'istanza VM di Compute Engine.
In un terminale o in Powershell sul computer locale, esegui questo 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 in esecuzione,
apri un browser sul 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 questi comandi
per inizializzare le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua queste 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 del quickstart-user che hai creato
nel passaggio della guida rapida Creare un utente precedente.
Nell'istanza VM di Compute Engine nella finestra di PowerShell aperta, esegui questi comandi
per ottenere le dipendenze dell'app Go di esempio sull'istanza VM di Compute Engine ed eseguire l'app di esempio.
Ottieni le dipendenze necessarie per l'esecuzione nell'app di esempio.
go get ./...
Esegui l'app di esempio.
go run cmd\app\main.go
Visualizza l'app di esempio in esecuzione. Apri un browser sull'istanza VM di Compute Engine e vai a http://127.0.0.1:8080.
Per arrestare l'app di esempio, premi Ctrl+C in Compute Engine
Finestra di PowerShell dell'istanza VM 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 queste 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 del quickstart-user che hai creato
nel passaggio della guida rapida Creare un utente precedente.
Nell'istanza VM di Compute Engine nella finestra di Powershell aperta, esegui questo comando
per ottenere le dipendenze dell'app Java di esempio sull'istanza VM di Compute Engine ed eseguire l'app di esempio.
mvn jetty:run
Visualizza l'app di esempio in esecuzione. Apri un browser sull'istanza VM di Compute Engine e vai a http://127.0.0.1:8080.
Per arrestare l'app di esempio, premi Ctrl+C in Compute Engine
Finestra di PowerShell dell'istanza VM in cui hai avviato l'app di esempio.
Node.js
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 la sostituzione seguente:
YOUR_DB_PASSWORD con la password di quickstart-user che hai creato nel passaggio precedente della guida rapida Creare 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 questi comandi
per ottenere i pacchetti Node.js richiesti sulla tua istanza VM di Compute Engine ed eseguire l'app di esempio.
Installa i pacchetti Node.js necessari per eseguire l'app in locale.
npm install
Esegui l'app di esempio.
npm start
Visualizza l'app di esempio in esecuzione. Apri un browser sull'istanza VM di Compute Engine e vai a http://127.0.0.1:8080.
Per arrestare l'app di esempio, premi Ctrl+C in Compute Engine
Finestra di PowerShell dell'istanza VM 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 queste 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 del quickstart-user che hai creato
nel passaggio della guida rapida Creare un utente precedente.
Nell'istanza VM di Compute Engine nella finestra di PowerShell aperta, esegui questi comandi
per ottenere i requisiti dell'app Python di esempio sulla tua istanza VM di Compute Engine ed eseguire l'app di esempio.
Inizializza un ambiente virtuale e installa i requisiti per l'esecuzione nell'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
scarica 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
al bucket, dove sarà possibile accedervi dall'istanza VM di Compute Engine.
In Nome del bucket, inserisci il nome seguente. Sostituisci
YOUR_PROJECT_ID con il tuo 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 tuo computer locale a Cloud Storage:
server-ca.pem
gcloud
Sul computer locale, in un terminale o in una finestra di PowerShell, apri la directory in cui hai scaricato il certificato SSL,
puoi creare un bucket Cloud Storage e caricare il certificato SSL nel bucket, dove può
essere quindi accessibile dall'istanza VM di Compute Engine. Per caricare il file verrà utilizzata gcloud CLI.
Dalla directory in cui hai scaricato il certificato sul computer locale, esegui questo 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 all'golang-samples/cloudsql/sqlserver/database-sql
esegui questo 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
inizializza le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua queste sostituzioni:
INSTANCE_HOST impostato sull'Indirizzo IP privato dell'istanza visualizzata
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 guida rapida Creare un utente.
Nell'istanza VM di Compute Engine nel terminale aperto, esegui questi comandi
per ottenere le dipendenze dell'app Go di esempio sull'istanza VM di Compute Engine ed eseguire l'app di esempio.
Ottieni le dipendenze necessarie per l'esecuzione nell'app di esempio.
go get ./...
Esegui l'app di esempio.
go run cmd/app/main.go
Sul computer locale, scarica Compute Engine
Indirizzo IP esterno dell'istanza VM in cui è in esecuzione l'app di esempio e visualizzata in un browser.
In un terminale o in Powershell sul computer locale, per ottenere l'indirizzo IP esterno dell'istanza VM di Compute Engine esegui il comando
seguente comando gcloud compute instances describe:
Visualizza l'app di esempio in esecuzione. Apri un browser sul computer locale e vai a
l'indirizzo IP esterno e la 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.
Java
Scarica il certificato SSL utilizzando gcloud CLI sull'istanza VM di Compute Engine
Nell'istanza VM di Compute Engine in un terminale aperto all'java-docs-samples/cloud-sql/sqlserver/servlet/
esegui questo 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 di Compute Engine
Nel terminale sull'istanza VM di Compute Engine, esegui questo comando per importare il certificato del server
in un truststore Java personalizzato utilizzando keytool. Prima di eseguire questo comando, sostituisci TRUST_CERT_KEYSTORE_PASSWD
con la tua password di archivio chiavi personalizzata 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 questi comandi
inizializza le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua queste sostituzioni:
INSTANCE_HOST impostato sull'Indirizzo IP privato dell'istanza visualizzata
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 guida rapida Creare un utente.
Nell'istanza VM di Compute Engine nel terminale aperto, esegui questo comando
per ottenere le dipendenze dell'app Java di esempio sull'istanza VM di Compute Engine ed eseguire l'app di esempio.
mvn jetty:run
Sul computer locale, scarica Compute Engine
Indirizzo IP esterno dell'istanza VM in cui è in esecuzione l'app di esempio e visualizzata in un browser.
In un terminale o in Powershell sul computer locale, per ottenere l'indirizzo IP esterno dell'istanza VM di Compute Engine esegui il comando
seguente comando gcloud compute instances describe:
Visualizza l'app di esempio in esecuzione. Apri un browser sul computer locale e vai a
l'indirizzo IP esterno e la 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 di Compute Engine
Nell'istanza VM di Compute Engine in un terminale aperto all'python-docs-samples/cloud-sql/sql-server/sqlalchemy
esegui questo 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
inizializza le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua queste sostituzioni:
INSTANCE_HOST impostato sull'Indirizzo IP privato dell'istanza visualizzata
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 guida rapida Creare un utente.
Nell'istanza VM di Compute Engine nel terminale aperto, esegui questi comandi
per ottenere i requisiti dell'app Python di esempio sulla tua istanza VM di Compute Engine ed eseguire l'app di esempio.
Inizializza un ambiente virtuale e installa i requisiti per l'esecuzione nell'app di esempio.
Sul computer locale, configura il port forwarding su SSH.
seguendo le istruzioni nel passaggio
successivo della guida rapida. Ciò consente
di utilizzare un browser sul computer locale per visualizzare l'app in esecuzione
dell'istanza VM di Compute Engine.
In un terminale o in Powershell sul computer locale, esegui questo 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 in esecuzione,
apri un browser sul 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 privato e VM di Compute Engine basata su Windows
Crea e scarica il certificato del server SSL sul tuo 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 Scarica certificati per
scarica 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
al bucket, dove sarà possibile accedervi dall'istanza VM di Compute Engine.
In Nome del bucket, inserisci il nome seguente. Sostituisci
YOUR_PROJECT_ID con il tuo 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 tuo computer locale a Cloud Storage:
server-ca.pem
gcloud
Sul computer locale, in un terminale o in una finestra di PowerShell, apri la directory in cui hai scaricato il certificato SSL,
puoi creare un bucket Cloud Storage e caricare il certificato SSL nel bucket, dove può
essere quindi accessibile dall'istanza VM di Compute Engine. Per caricare il file verrà utilizzata gcloud CLI.
Dalla directory in cui hai scaricato il certificato sul computer locale, esegui questo 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 una finestra di PowerShell aperta su golang-samples/cloudsql/sqlserver/database-sql
esegui questo 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
inizializza le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua queste 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 guida rapida Creare un utente.
Nell'istanza VM di Compute Engine nella finestra di PowerShell aperta, esegui questi comandi
per ottenere le dipendenze dell'app Go di esempio sull'istanza VM di Compute Engine ed eseguire l'app di esempio.
Ottieni le dipendenze necessarie per l'esecuzione nell'app di esempio.
go get ./...
Esegui l'app di esempio.
go run cmd\app\main.go
Visualizza l'app di esempio in esecuzione. Apri un browser sull'istanza VM di Compute Engine e vai a http://127.0.0.1:8080.
Per arrestare l'app di esempio, premi Ctrl+C in Compute Engine
Finestra di PowerShell dell'istanza VM 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 su java-docs-samples/cloud-sql/sqlserver/servlet/
esegui questo comando gcloud storage cp
per scaricare il certificato SSL da Cloud Storage nella directory corrente.
Configura i certificati SSL per l'utilizzo in Java nell'istanza VM di Compute Engine
Nel terminale sull'istanza VM di Compute Engine, esegui questo comando per importare il certificato del server
in un truststore Java personalizzato utilizzando keytool. Prima di eseguire questo comando, sostituisci TRUST_CERT_KEYSTORE_PASSWD
con la tua password di archivio chiavi personalizzata 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
inizializza le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua queste 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 guida rapida Creare 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 ottenere le dipendenze dell'app Java di esempio sull'istanza VM di Compute Engine ed eseguire l'app di esempio.
mvn jetty:run
Visualizza l'app di esempio in esecuzione. Apri un browser sull'istanza VM di Compute Engine e vai a http://127.0.0.1:8080.
Per arrestare l'app di esempio, premi Ctrl+C in Compute Engine
Finestra di PowerShell dell'istanza VM in cui hai avviato l'app di esempio.
Python
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 su python-docs-samples/cloud-sql/sql-server/sqlalchemy
esegui questo 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
inizializza le variabili di ambiente necessarie per eseguire l'app di esempio.
Prima di eseguire i comandi, effettua queste 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 guida rapida Creare un utente.
Nell'istanza VM di Compute Engine nella finestra di PowerShell aperta, esegui questi comandi
per ottenere i requisiti dell'app Python di esempio sulla tua istanza VM di Compute Engine ed eseguire l'app di esempio.
Inizializza un ambiente virtuale e installa i requisiti per l'esecuzione nell'app di esempio.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]
{"lastModified": "Ultimo aggiornamento 2024-09-26 UTC."}
[[["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-09-26 UTC."]]