Saiba como implementar uma app de exemplo na sua instância de VM do Compute Engine baseada em Linux ou Windows
ligada a uma instância do PostgreSQL através da Google Cloud consola e de uma aplicação
cliente.
Partindo do princípio de que conclui todos os passos atempadamente, os recursos criados neste início rápido custam normalmente menos de um dólar (USD).
Antes de começar
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.
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
(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
(roles/resourcemanager.projectCreator), which contains the
resourcemanager.projects.create permission. Learn how to grant
roles.
Instale a CLI gcloud, que fornece
acesso à linha de comandos aos seus Google Cloud recursos. A CLI gcloud é usada
para executar os comandos gcloud CLI apresentados ao longo deste início rápido.
Todos os comandos estão formatados para serem executados num terminal ou numa janela do Powershell.
Execute o seguinte comando gcloud:
gcloudservicesenablesqladmin.googleapis.com
Este comando ativa a seguinte API:
API Cloud SQL Admin
Configure o Cloud SQL
Crie uma instância do Cloud SQL
IP público
Consola
Crie uma instância com um endereço IP público
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
No campo ID da instância, introduza
quickstart-instance.
No campo Palavra-passe, introduza uma palavra-passe para o utilizador do postgres. Guarde esta palavra-passe para utilização futura.
Na secção Escolher região e disponibilidade zonal, selecione Zona única.
Expanda a secção Mostrar configurações.
Na lista pendente Tipo de máquina, selecione Leve.
Clique em Create Instance e, de seguida, aguarde
até a instância ser inicializada e iniciada.
gcloud
Crie uma instância com um endereço IP público
Antes de executar o comando gcloud sql instances create
da seguinte forma, substitua DB_ROOT_PASSWORD pela palavra-passe do utilizador da base de dados.
Opcionalmente, modifique os valores dos seguintes parâmetros:
--database_version: o tipo e a versão do motor da base de dados.
Se não for especificado, é usada a predefinição da API.
Consulte a documentação versões da base de dados do gcloud
para ver as versões atualmente disponíveis.
--cpu: O número de núcleos
desejado na máquina.
--memory: valor numérico inteiro que indica a quantidade de memória pretendida na máquina. Deve ser indicado um valor de tamanho (por exemplo, 3072 MB ou 9 GB). Se não forem especificadas unidades, é assumido que são GB.
--region: localização regional da instância
(por exemplo, asia-east1, us-east1). Se não for especificado, é usado o valor predefinido
us-central.
Veja a lista completa de regiões.
gcloudcomputeaddressescreategoogle-managed-services-default--global--purpose=VPC_PEERING--prefix-length=16--description="peering range for Google"--network=default
Execute o comando gcloud services vpc-peerings connect
para criar uma ligação privada ao intervalo de endereços IP atribuído. Substitua YOUR_PROJECT_ID pelo ID do projeto.
Crie uma instância com um endereço IP privado e SSL ativado
Antes de executar o comando da seguinte forma, substitua DB_ROOT_PASSWORD pela palavra-passe do utilizador da base de dados.
Opcionalmente, modifique os valores dos seguintes parâmetros:
--database_version: o tipo e a versão do motor da base de dados.
Se não for especificado, é usada a predefinição da API.
Consulte a documentação versões da base de dados do gcloud
para ver as versões atualmente disponíveis.
--cpu: o número de núcleos na máquina.
--memory: um valor numérico inteiro que indica a quantidade de memória a incluir na máquina. Pode indicar uma unidade de tamanho (por exemplo, 3072 MB ou 9 GB). Se não forem especificadas unidades, é assumido que são GB.
--region: a localização regional da instância
(por exemplo, asia-east1, us-east1). Se não for especificado, é usado o valor predefinido
us-central1.
Veja a lista completa de regiões.
Execute o comando gcloud
sql instances create para criar uma instância do Cloud SQL com um endereço IP privado.
Para abrir a página Vista geral de uma instância, clique no nome da instância.
Selecione Utilizadores no menu de navegação do SQL.
Clique em Adicionar conta de utilizador.
Na página Adicione uma conta de utilizador à instância instance_name,
adicione as seguintes informações:
No campo Nome de utilizador, introduza quickstart-user
No campo Palavra-passe, especifique uma palavra-passe para o utilizador da base de dados.
Anote esta informação para usar num passo posterior deste início rápido.
Clique em Adicionar.
gcloud
Antes de executar o seguinte comando, faça as seguintes substituições:
PASSWORD com uma palavra-passe para o utilizador da base de dados.
Anote esta informação para usar num passo posterior deste início rápido.
Os limites de comprimento dos nomes de utilizador são os mesmos para o Cloud SQL e para o PostgreSQL no local.
Configure uma conta de serviço do Compute Engine
Crie e configure uma Google Cloud conta de serviço que tenha a função de
cliente do Cloud SQL com autorizações para estabelecer ligação ao Cloud SQL.
Depois de criar uma conta de serviço, pode ter de aguardar 60 segundos ou mais antes de a usar.
Consola
Criar uma conta de serviço
Na Google Cloud consola, aceda à página Criar conta de serviço.
DESCRIPTION: uma descrição opcional da conta de serviço
Para conceder à sua conta de serviço a função Cliente do Cloud SQL
e a função Visualizador de objetos do Storage no seu projeto, execute o comando
gcloud projects add-iam-policy-binding. Substitua PROJECT_ID pelo ID do seu projeto do Google Cloud:
Após 2 a 3 minutos, quando a instância de VM tiver sido iniciada, execute o seguinte comando para definir a palavra-passe do Windows na instância de VM.
Na lista de instâncias de máquinas virtuais, clique em SSH na linha da instância à qual quer estabelecer ligação.
Nota: quando se liga a VMs através da Google Cloud consola,
o Compute Engine cria uma chave SSH efémera para si. Para mais informações
acerca das chaves SSH, consulte
Ligações SSH a VMs do Linux
gcloud
Use o comando
gcloud compute ssh para estabelecer ligação
a uma instância da VM do Linux. Substitua YOUR_PROJECT_ID pelo ID do seu projeto:
O Chrome RDP para Google Cloud é um plugin de terceiros que lhe permite
estabelecer ligação a instâncias do Windows através do navegador Chrome. O plugin está
integrado na Google Cloud consola. Depois de instalar o plug-in,
ligue-se a qualquer instância do Windows Server através do botão RDP no
Google Cloud console.
Para estabelecer ligação através do plug-in Chrome RDP, faça o seguinte:
Siga as instruções na secção Instale um JDK (Java Development Kit).
Siga as instruções em Instale uma ferramenta de automatização de compilação para configurar o Apache Maven.
Node.js
Conclua os passos seguintes para configurar o ambiente de desenvolvimento da instância de VM do Compute Engine para executar a app de exemplo do Node.js.
Siga as instruções na secção Instalar o Node.js e o npm.
Python
Conclua os passos seguintes para configurar o ambiente de desenvolvimento da instância de VM do Compute Engine para executar a app de exemplo do Python.
Siga as instruções na secção Instale um JDK (Java Development Kit).
Conclua as instruções na secção Instale uma ferramenta de automatização de compilação para configurar o Apache Maven.
Node.js
Conclua os passos seguintes para configurar o ambiente de desenvolvimento da instância de VM do Compute Engine para executar a app de exemplo do Node.js.
Siga as instruções na secção Instalar o Node.js e o npm.
Python
Conclua os passos seguintes para configurar o ambiente de desenvolvimento da instância de VM do Compute Engine para executar a app de exemplo do Python.
Instale o Python e o gestor de pacotes PIP para Python.
Conclua as instruções na secção Instalar o Python.
As instruções acima indicam que deve visitar a página de transferência Python Releases
for Windows. Nessa página, clique no link
Último lançamento do Python 3.
Na página do Python 3.X.X, clique no link Windows Installer 64-bit
para transferir o ficheiro do instalador para a instância da VM do
Windows Compute Engine.
Depois de transferir o instalador do Python para a instância de VM,
abra a pasta que contém o ficheiro transferido. Em seguida, clique com o botão direito do rato no ficheiro do instalador e selecione Executar como administrador.
Na caixa de diálogo Instalar Python apresentada, selecione a opção
para Adicionar Python 3.X.X ao PATH e clique em → Instalar agora.
Use o PIP para instalar o virtualenv.
Abra o Powershell na instância de VM do Compute Engine do Windows e
execute o seguinte comando pip install.
pipinstallvirtualenv
Instale o Git
Instale o Git, um sistema de controlo de versões de código aberto, na instância de VM do Compute Engine.
Instância de VM do Linux do Compute Engine
Na instância de VM Linux do Compute Engine, siga a documentação de instalação oficial do
Git
para Linux.
Execute o comando Debian/Ubuntu sugerido install git
com o prefixo de comando sudo para executar o comando
como administrador. O comando de instalação completo a executar no terminal deve ser formatado da seguinte forma:
sudo apt-get install git
Instância de VM do Windows do Compute Engine
Na instância de VM do Windows do Compute Engine, siga a documentação oficial de
instalação do Git
para Windows para transferir o instalador autónomo de 64 bits
e executá-lo para instalar o Git.
Clone a app de exemplo
Clone uma app de exemplo para a sua instância de VM do Compute Engine através do comando git clone.
Ir
Na instância de VM do Compute Engine, abra um novo terminal ou uma janela do Powershell. Execute os seguintes comandos para clonar a app de exemplo Go e
alterar o diretório para o diretório que contém a app de exemplo.
Altere o diretório para o diretório que contém a app de exemplo.
cdgolang-samples/cloudsql/postgres/database-sql
Java
Na instância de VM do Compute Engine, abra um novo terminal ou uma janela do Powershell. Execute os seguintes comandos para clonar a app de exemplo Java e
alterar o diretório para o diretório que contém a app de exemplo.
Altere o diretório para o diretório que contém a app de exemplo.
cdjava-docs-samples/cloud-sql/postgres/servlet
Node.js
Na instância de VM do Compute Engine, abra um novo terminal ou uma janela do Powershell. Execute os seguintes comandos para clonar a app de exemplo do Node.js e
alterar o diretório para o diretório que contém a app de exemplo.
Altere o diretório para o diretório que contém a app de exemplo.
cdnodejs-docs-samples/cloud-sql/postgres/knex
Python
Na instância de VM do Compute Engine, abra um novo terminal ou uma janela do Powershell. Execute os seguintes comandos para clonar a app de exemplo do Python e
alterar o diretório para o diretório que contém a app de exemplo.
Configure e execute uma app de exemplo do Cloud SQL
Com uma instância, uma base de dados e uma conta de serviço do Cloud SQL com autorizações de cliente, já pode configurar uma aplicação de exemplo em execução na sua instância de VM do Compute Engine para se ligar à sua instância do Cloud SQL.
Instância do Cloud SQL com IP público e VM do Compute Engine baseada em Linux
Ir
Na instância de VM do Compute Engine no terminal aberto, execute os seguintes comandos
para inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_CONNECTION_NAME com o nome de ligação da sua instância apresentado
na página Instâncias do Cloud SQL na Google Cloud consola.
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou
no passo de início rápido Crie um utilizador anterior.
Na instância da VM do Compute Engine no terminal aberto, execute os seguintes comandos
para obter as dependências da app de exemplo Go na instância da VM do Compute Engine e executar a app de exemplo.
Obtenha as dependências necessárias para executar a app de exemplo.
goget./...
Execute a app de exemplo.
goruncmd/app/main.go
No computador local, obtenha o endereço IP externo da instância de VM do Compute Engine onde a app de exemplo está a ser executada e veja-o num navegador.
Num terminal ou no Powershell no seu computador local, obtenha o endereço IP externo da instância de VM do Compute Engine executando o seguinte comando gcloud compute instances describe:
Veja a app de exemplo em execução. Abra um navegador no seu computador local e aceda ao endereço IP externo e à porta :8080 da instância de VM do Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Para parar a app de exemplo, prima Control+C no terminal da instância de VM do Compute Engine onde iniciou a app de exemplo.
Java
Na instância de VM do Compute Engine no terminal aberto, execute os seguintes comandos
para inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_CONNECTION_NAME com o nome de ligação da sua instância apresentado
na página Instâncias do Cloud SQL na Google Cloud consola.
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou
no passo de início rápido Crie um utilizador anterior.
Na instância de VM do Compute Engine no terminal aberto, execute o seguinte comando
para obter as dependências da app de exemplo Java na instância de VM do Compute Engine e executar a app de exemplo.
mvnjetty:run
No computador local, obtenha o endereço IP externo da instância de VM do Compute Engine onde a app de exemplo está a ser executada e veja-o num navegador.
Num terminal ou no Powershell no seu computador local, obtenha o endereço IP externo da instância de VM do Compute Engine executando o seguinte comando gcloud compute instances describe:
Veja a app de exemplo em execução. Abra um navegador no seu computador local e aceda ao endereço IP externo e à porta :8080 da instância de VM do Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Para parar a app de exemplo, prima Control+C no terminal da instância de VM do Compute Engine onde iniciou a app de exemplo.
Node.js
Na instância de VM do Compute Engine no terminal aberto, execute os seguintes comandos
para inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça a seguinte substituição:
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou no passo de início rápido Crie um utilizador anterior.
Defina autorizações para tornar o ficheiro do proxy Auth do Cloud SQL executável.
chmod+xcloud-sql-proxy
Execute o proxy Auth do Cloud SQL como um processo em segundo plano. Substitua INSTANCE_CONNECTION_NAME pelo nome de ligação da instância que aparece na página Instâncias do Cloud SQL na Google Cloud consola.
./cloud-sql-proxyINSTANCE_CONNECTION_NAME&
Na instância de VM do Compute Engine no terminal aberto, execute os seguintes comandos
para transferir os pacotes Node.js necessários para a instância de VM do Compute Engine e executar a app de exemplo.
Instale os pacotes Node.js necessários para executar a app localmente.
npminstall
Execute a app de exemplo.
npmstart
No computador local, obtenha o endereço IP externo da instância de VM do Compute Engine onde a app de exemplo está a ser executada e veja-o num navegador.
Num terminal ou no Powershell no seu computador local, obtenha o endereço IP externo da instância de VM do Compute Engine executando o seguinte comando gcloud compute instances describe:
Veja a app de exemplo em execução. Abra um navegador no seu computador local e aceda ao endereço IP externo e à porta :8080 da instância de VM do Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Para parar a app de exemplo, prima Control+C no terminal da instância de VM do Compute Engine onde iniciou a app de exemplo.
Python
Na instância de VM do Compute Engine no terminal aberto, execute os seguintes comandos
para inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_CONNECTION_NAME com o nome de ligação da sua instância apresentado
na página Instâncias do Cloud SQL na Google Cloud consola.
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou
no passo de início rápido Crie um utilizador anterior.
Na instância de VM do Compute Engine no terminal aberto, execute os seguintes comandos
para obter os requisitos da app de exemplo do Python na instância de VM do Compute Engine e executar a app de exemplo.
Inicialize um ambiente virtual e instale os requisitos para executar a app de amostra.
No computador local, configure o
encaminhamento de porta através de SSH
seguindo as instruções no passo seguinte do início rápido. Isto permite-lhe
usar um navegador no seu computador local para ver a app em execução na
instância de VM do Compute Engine.
Num terminal ou no Powershell no seu computador local, execute o seguinte comando
gcloud compute ssh
para configurar o encaminhamento de porta através de SSH. Antes de executar o comando,
substitua YOUR_PROJECT_ID pelo ID do seu projeto.
Veja a app de exemplo em execução. Com o encaminhamento de portas em execução ativa,
abra um navegador no seu computador local e introduza http://127.0.0.1:8000
na barra de endereço do navegador.
Para parar a app de exemplo, prima Control+C no terminal da instância de VM do Compute Engine onde iniciou a app de exemplo.
Instância do Cloud SQL com IP público e VM do Compute Engine baseada no Windows
Ir
Na instância de VM do Compute Engine na janela do PowerShell aberta, execute os seguintes comandos
para inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_CONNECTION_NAME com o nome de ligação da sua instância apresentado
na página Instâncias do Cloud SQL na Google Cloud consola.
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou
no passo de início rápido Crie um utilizador anterior.
Na instância de VM do Compute Engine na janela do Powershell aberta, execute os seguintes comandos
para transferir as dependências da app de exemplo Go para a instância de VM do Compute Engine e executar a app de exemplo.
Obtenha as dependências necessárias para executar a app de exemplo.
goget./...
Execute a app de exemplo.
goruncmd\app\main.go
Veja a app de exemplo em execução. Abra um navegador na instância de VM do Compute Engine e aceda a http://127.0.0.1:8080.
Para parar a app de exemplo, prima Control+C na janela do Powershell da instância de VM do Compute Engine onde iniciou a app de exemplo.
Java
Na instância de VM do Compute Engine na janela do PowerShell aberta, execute os seguintes comandos
para inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_CONNECTION_NAME com o nome de ligação da sua instância apresentado
na página Instâncias do Cloud SQL na Google Cloud consola.
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou
no passo de início rápido Crie um utilizador anterior.
Na instância de VM do Compute Engine na janela do Powershell aberta, execute o seguinte comando
para transferir as dependências da app de exemplo Java para a instância de VM do Compute Engine e executar a app de exemplo.
mvnjetty:run
Veja a app de exemplo em execução. Abra um navegador na instância de VM do Compute Engine e aceda a http://127.0.0.1:8080.
Para parar a app de exemplo, prima Control+C na janela do Powershell da instância de VM do Compute Engine onde iniciou a app de exemplo.
Node.js
Na instância de VM do Compute Engine na janela do PowerShell aberta, execute os seguintes comandos
para inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça a seguinte substituição:
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou no passo de início rápido Crie um utilizador anterior.
Execute o proxy Auth do Cloud SQL como um processo em segundo plano. Substitua INSTANCE_CONNECTION_NAME pelo nome de ligação da instância que aparece na página Instâncias do Cloud SQL na Google Cloud consola.
Na instância de VM do Compute Engine na janela do Powershell aberta, execute os seguintes comandos
para transferir os pacotes Node.js necessários para a instância de VM do Compute Engine e executar a app de exemplo.
Instale os pacotes Node.js necessários para executar a app localmente.
npminstall
Execute a app de exemplo.
npmstart
Veja a app de exemplo em execução. Abra um navegador na instância de VM do Compute Engine e aceda a http://127.0.0.1:8080.
Para parar a app de exemplo, prima Control+C na janela do Powershell da instância de VM do Compute Engine onde iniciou a app de exemplo.
Python
Na instância de VM do Compute Engine na janela do PowerShell aberta, execute os seguintes comandos
para inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_CONNECTION_NAME com o nome de ligação da sua instância apresentado
na página Instâncias do Cloud SQL na Google Cloud consola.
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou
no passo de início rápido Crie um utilizador anterior.
Na instância de VM do Compute Engine na janela do Powershell aberta, execute os seguintes comandos
para obter os requisitos da app de exemplo do Python na instância de VM do Compute Engine e executar a app de exemplo.
Inicialize um ambiente virtual e instale os requisitos para executar a app de amostra.
Clique em quickstart-instance para ver a respetiva página Vista geral
Clique no separador Ligações.
Na secção Segurança, clique em Criar certificado de cliente.
Na caixa de diálogo Criar um certificado de cliente,
introduza quickstart-key como nome e clique em Criar.
Na caixa de diálogo Novo certificado SSL criado,
clique em cada link de transferência para transferir os certificados. Em seguida, clique em
Fechar.
Carregue certificados SSL para o contentor do Cloud Storage
Consola
Num navegador no seu computador local, crie um contentor do Cloud Storage e carregue certificados SSL
para o contentor, onde podem ser acedidos a partir da instância de VM do Compute Engine.
Em Nome do seu contentor, introduza o seguinte nome. Substitua
YOUR_PROJECT_ID pelo ID do seu projeto:
YOUR_PROJECT_ID-quickstart-certs
Clique no botão Criar para criar o contentor.
Clique no botão Carregar ficheiros para carregar ficheiros para o contentor do Cloud Storage criado recentemente.
Selecione os seguintes ficheiros a carregar do seu computador local para o Cloud Storage:
server-ca.pem
client-cert.pem
client-key.pem
gcloud
No seu computador local, numa janela de terminal ou do Powershell aberta para o diretório onde transferiu os certificados SSL,
pode agora criar um contentor do Cloud Storage e carregar os certificados SSL para o contentor, onde podem
ser acedidos a partir da instância de VM do Compute Engine. A CLI gcloud
vai ser usada para carregar os ficheiros.
No diretório onde transferiu os certificados para o seu computador local,
execute os seguintes comandos gcloud storage cp
para copiar os certificados SSL para o contentor do Cloud Storage recém-criado:
Transfira certificados SSL através da CLI gcloud na instância de VM do Compute Engine
Na instância de VM do Compute Engine, num terminal aberto ao diretório golang-samples/cloudsql/postgres/database-sql
, execute os seguintes comandos gcloud storage cp
para transferir os certificados SSL do Cloud Storage para o diretório certs.
Defina variáveis de ambiente na instância de VM do Compute Engine
Na instância de VM do Compute Engine no terminal aberto, execute os seguintes comandos para
inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_HOST definido como o endereço IP privado da sua instância apresentado
na página Instâncias do Cloud SQL na Google Cloud consola.
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou no passo de início rápido Crie um utilizador anterior.
Na instância da VM do Compute Engine no terminal aberto, execute os seguintes comandos
para obter as dependências da app de exemplo Go na instância da VM do Compute Engine e executar a app de exemplo.
Obtenha as dependências necessárias para executar a app de exemplo.
goget./...
Execute a app de exemplo.
goruncmd/app/main.go
No computador local, obtenha o endereço IP externo da instância de VM do Compute Engine onde a app de exemplo está a ser executada e veja-o num navegador.
Num terminal ou no Powershell no seu computador local, obtenha o endereço IP externo da instância de VM do Compute Engine executando o seguinte comando gcloud compute instances describe:
Veja a app de exemplo em execução. Abra um navegador no seu computador local e aceda ao endereço IP externo e à porta :8080 da instância de VM do Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Para parar a app de exemplo, prima Control+C no terminal da instância de VM do Compute Engine onde iniciou a app de exemplo.
Java
Transfira certificados SSL através da CLI gcloud na instância de VM do Compute Engine
Na instância da VM do Compute Engine num terminal aberto ao diretório java-docs-samples/cloud-sql/postgres/servlet, execute os seguintes comandos gcloud storage cp
para transferir os certificados SSL do Cloud Storage para o diretório atual.
Configure os certificados SSL para utilização em Java na instância de VM do Compute Engine
No terminal da instância de VM do Compute Engine, execute o seguinte comando para
converter o certificado e a chave PEM transferidos num arquivo PKCS12 através do openssl.
Antes de executar o comando seguinte, substitua SSL_CLIENT_KEY_PASSWD
pela sua própria palavra-passe do repositório de chaves personalizado a usar para criar o repositório de chaves do cliente Java.
Defina variáveis de ambiente na instância de VM do Compute Engine
Na instância de VM do Compute Engine no terminal aberto, execute os seguintes comandos para
inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_HOST definido como o endereço IP privado da sua instância apresentado
na página Instâncias do Cloud SQL na Google Cloud consola.
SSL_CLIENT_KEY_PASSWD com a palavra-passe que especificou para criar o keystore do cliente Java com openssl no passo de início rápido anterior.
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou no passo de início rápido Crie um utilizador anterior.
Na instância de VM do Compute Engine no terminal aberto, execute o seguinte comando
para obter as dependências da app de exemplo Java na instância de VM do Compute Engine e executar a app de exemplo.
mvnjetty:run
No computador local, obtenha o endereço IP externo da instância de VM do Compute Engine onde a app de exemplo está a ser executada e veja-o num navegador.
Num terminal ou no Powershell no seu computador local, obtenha o endereço IP externo da instância de VM do Compute Engine executando o seguinte comando gcloud compute instances describe:
Veja a app de exemplo em execução. Abra um navegador no seu computador local e aceda ao endereço IP externo e à porta :8080 da instância de VM do Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Para parar a app de exemplo, prima Control+C no terminal da instância de VM do Compute Engine onde iniciou a app de exemplo.
Node.js
Transfira certificados SSL através da CLI gcloud na instância de VM do Compute Engine
Na instância de VM do Compute Engine num terminal aberto ao diretório nodejs-docs-samples/cloud-sql/postgres/knex,
execute os seguintes comandos gcloud storage cp
para transferir os certificados SSL do Cloud Storage para o diretório certs.
Defina variáveis de ambiente na instância de VM do Compute Engine
Na instância de VM do Compute Engine no terminal aberto, execute os seguintes comandos para
inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_HOST definido como o endereço IP privado da sua instância apresentado
na página Instâncias do Cloud SQL na Google Cloud consola.
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou no passo de início rápido Crie um utilizador anterior.
Na instância de VM do Compute Engine no terminal aberto, execute os seguintes comandos
para transferir os pacotes Node.js necessários para a instância de VM do Compute Engine e executar a app de exemplo.
Instale os pacotes Node.js necessários para executar a app localmente.
npminstall
Execute a app de exemplo.
npmstart
No computador local, obtenha o endereço IP externo da instância de VM do Compute Engine onde a app de exemplo está a ser executada e veja-o num navegador.
Num terminal ou no Powershell no seu computador local, obtenha o endereço IP externo da instância de VM do Compute Engine executando o seguinte comando gcloud compute instances describe:
Veja a app de exemplo em execução. Abra um navegador no seu computador local e aceda ao endereço IP externo e à porta :8080 da instância de VM do Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Para parar a app de exemplo, prima Control+C no terminal da instância de VM do Compute Engine onde iniciou a app de exemplo.
Python
Transfira certificados SSL através da CLI gcloud na instância de VM do Compute Engine
Na instância de VM do Compute Engine num terminal aberto ao diretório python-docs-samples/cloud-sql/postgres/sqlalchemy,
execute os seguintes comandos gcloud storage cp
para transferir os certificados SSL do Cloud Storage para o diretório certs.
Defina variáveis de ambiente na instância de VM do Compute Engine
Na instância de VM do Compute Engine no terminal aberto, execute os seguintes comandos para
inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_HOST definido como o endereço IP privado da sua instância apresentado
na página Instâncias do Cloud SQL na Google Cloud consola.
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou no passo de início rápido Crie um utilizador anterior.
Na instância de VM do Compute Engine no terminal aberto, execute os seguintes comandos
para obter os requisitos da app de exemplo do Python na instância de VM do Compute Engine e executar a app de exemplo.
Inicialize um ambiente virtual e instale os requisitos para executar a app de amostra.
No seu computador local, configure o encaminhamento de porta através de SSH
seguindo as instruções no passo de início rápido seguinte. Isto permite-lhe
usar um navegador no seu computador local para ver a app em execução na
instância de VM do Compute Engine.
Num terminal ou no Powershell no seu computador local, execute o seguinte comando
gcloud compute ssh
para configurar o encaminhamento de porta através de SSH. Antes de executar o comando,
substitua YOUR_PROJECT_ID pelo ID do seu projeto.
Veja a app de exemplo em execução. Com o encaminhamento de portas em execução ativa,
abra um navegador no seu computador local e introduza http://127.0.0.1:8000
na barra de endereço do navegador.
Para parar a app de exemplo, prima Control+C no terminal da instância de VM do Compute Engine onde iniciou a app de exemplo.
Instância do Cloud SQL de IP privado e VM do Compute Engine baseada no Windows
Crie e transfira certificados de cliente e servidor SSL para o seu computador local
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
Clique em quickstart-instance para ver a respetiva página Vista geral
Clique no separador Ligações.
Na secção Segurança, clique em Criar certificado de cliente.
Na caixa de diálogo Criar um certificado de cliente,
introduza quickstart-key como nome e clique em Criar.
Na caixa de diálogo Novo certificado SSL criado,
clique em cada link de transferência para transferir os certificados. Em seguida, clique em
Fechar.
Carregue certificados SSL para o contentor do Cloud Storage
Consola
Num navegador no seu computador local, crie um contentor do Cloud Storage e carregue certificados SSL
para o contentor, onde podem ser acedidos a partir da instância de VM do Compute Engine.
Em Nome do seu contentor, introduza o seguinte nome. Substitua
YOUR_PROJECT_ID pelo ID do seu projeto:
YOUR_PROJECT_ID-quickstart-certs
Clique no botão Criar para criar o contentor.
Clique no botão Carregar ficheiros para carregar ficheiros para o contentor do Cloud Storage criado recentemente.
Selecione os seguintes ficheiros a carregar do seu computador local para o Cloud Storage:
server-ca.pem
client-cert.pem
client-key.pem
gcloud
No seu computador local, numa janela de terminal ou do Powershell aberta para o diretório onde transferiu os certificados SSL,
pode agora criar um contentor do Cloud Storage e carregar os certificados SSL para o contentor, onde podem
ser acedidos a partir da instância de VM do Compute Engine. A CLI gcloud
vai ser usada para carregar os ficheiros.
No diretório onde transferiu os certificados para o seu computador local,
execute os seguintes comandos gcloud storage cp
para copiar os certificados SSL para o contentor do Cloud Storage recém-criado:
Transfira certificados SSL através da CLI gcloud na instância de VM do Compute Engine
Na instância de VM do Compute Engine numa janela do PowerShell aberta para o diretório golang-samples/cloudsql/postgres/database-sql, execute os seguintes comandos gcloud storage cp
para transferir os certificados SSL do Cloud Storage para o diretório certs.
Defina variáveis de ambiente na instância de VM do Compute Engine
Na instância de VM do Compute Engine na janela do PowerShell, execute os seguintes comandos para
inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_HOST definido como o endereço IP privado da sua instância apresentado na página Instâncias do Cloud SQL na Google Cloud consola.
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou no passo de início rápido Crie um utilizador anterior.
Na instância de VM do Compute Engine na janela do Powershell aberta, execute os seguintes comandos
para transferir as dependências da app de exemplo Go para a instância de VM do Compute Engine e executar a app de exemplo.
Obtenha as dependências necessárias para executar a app de exemplo.
goget./...
Execute a app de exemplo.
goruncmd\app\main.go
Veja a app de exemplo em execução. Abra um navegador na instância de VM do Compute Engine e aceda a http://127.0.0.1:8080.
Para parar a app de exemplo, prima Control+C na janela do Powershell da instância de VM do Compute Engine onde iniciou a app de exemplo.
Java
Transfira certificados SSL através da CLI gcloud na instância de VM do Compute Engine
Na instância de VM do Compute Engine, numa janela do Powershell aberta para o diretório java-docs-samples/cloud-sql/postgres/servlet
, execute os seguintes comandos gcloud storage cp
para transferir os certificados SSL do Cloud Storage para o diretório atual.
Configure os certificados SSL para utilização em Java na instância de VM do Compute Engine
No terminal da instância de VM do Compute Engine, execute o seguinte comando para
converter o certificado e a chave PEM transferidos num arquivo PKCS12 através do openssl.
Antes de executar o comando seguinte, substitua SSL_CLIENT_KEY_PASSWD
pela sua própria palavra-passe do repositório de chaves personalizado a usar para criar o repositório de chaves do cliente Java.
Defina variáveis de ambiente na instância de VM do Compute Engine
Na instância de VM do Compute Engine na janela do PowerShell, execute os seguintes comandos para
inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_HOST definido como o endereço IP privado da sua instância apresentado na página Instâncias do Cloud SQL na Google Cloud consola.
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou no passo de início rápido Crie um utilizador anterior.
SSL_CLIENT_KEY_PASSWD com a palavra-passe que especificou para SSL_CLIENT_KEY_PASSWD.
Na instância de VM do Compute Engine na janela do Powershell aberta, execute o seguinte comando
para transferir as dependências da app de exemplo Java para a instância de VM do Compute Engine e executar a app de exemplo.
mvnjetty:run
Veja a app de exemplo em execução. Abra um navegador na instância de VM do Compute Engine e aceda a http://127.0.0.1:8080.
Para parar a app de exemplo, prima Control+C na janela do Powershell da instância de VM do Compute Engine onde iniciou a app de exemplo.
Node.js
Transfira certificados SSL através da CLI gcloud na instância de VM do Compute Engine
Na instância de VM do Compute Engine numa janela do PowerShell aberta para o diretório nodejs-docs-samples/cloud-sql/postgres/knex, execute os seguintes comandos gcloud storage cp
para transferir os certificados SSL do Cloud Storage para o diretório certs.
Defina variáveis de ambiente na instância de VM do Compute Engine
Na instância de VM do Compute Engine na janela do PowerShell, execute os seguintes comandos para
inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_HOST definido como o endereço IP privado da sua instância apresentado na página Instâncias do Cloud SQL na Google Cloud consola.
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou no passo de início rápido Crie um utilizador anterior.
Na instância de VM do Compute Engine na janela do Powershell aberta, execute os seguintes comandos
para transferir os pacotes Node.js necessários para a instância de VM do Compute Engine e executar a app de exemplo.
Instale os pacotes Node.js necessários para executar a app localmente.
npminstall
Execute a app de exemplo.
npmstart
Veja a app de exemplo em execução. Abra um navegador na instância de VM do Compute Engine e aceda a http://127.0.0.1:8080.
Para parar a app de exemplo, prima Control+C na janela do Powershell da instância de VM do Compute Engine onde iniciou a app de exemplo.
Python
Transfira certificados SSL através da CLI gcloud na instância de VM do Compute Engine
Na instância de VM do Compute Engine numa janela do PowerShell aberta para o diretório python-docs-samples/cloud-sql/postgres/sqlalchemy, execute os seguintes comandos gcloud storage cp
para transferir os certificados SSL do Cloud Storage para o diretório certs.
Defina variáveis de ambiente na instância de VM do Compute Engine
Na instância de VM do Compute Engine na janela do PowerShell, execute os seguintes comandos para
inicializar as variáveis de ambiente necessárias para executar a app de exemplo.
Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_HOST definido como o endereço IP privado da sua instância apresentado na página Instâncias do Cloud SQL na Google Cloud consola.
YOUR_DB_PASSWORD com a palavra-passe do quickstart-user que criou no passo de início rápido Crie um utilizador anterior.
Na instância de VM do Compute Engine na janela do Powershell aberta, execute os seguintes comandos
para obter os requisitos da app de exemplo do Python na instância de VM do Compute Engine e executar a app de exemplo.
Inicialize um ambiente virtual e instale os requisitos para executar a app de amostra.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-10-02 UTC."],[],[],null,[]]