Saiba como implantar um aplicativo de amostra em sua instância de VM do Compute Engine baseada em Linux ou Windows conectada a uma instância do PostgreSQL usando o console do Google Cloud e um aplicativo de cliente.
Supondo que você conclua todas as etapas em tempo hábil, os recursos criados neste guia de início rápido normalmente custam 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.
Instale a gcloud CLI, que fornece
acesso de linha de comando aos recursos do Google Cloud. A gcloud CLI é usada
para executar os comandos gcloud CLI apresentados neste guia de início rápido.
Todos os comandos são formatados para serem executados em um terminal ou uma janela do PowerShell.
Execute o seguinte comando gcloud:
gcloudservicesenablesqladmin.googleapis.com
Este comando ativa a seguinte API:
API Cloud SQL Admin
Configurar o Cloud SQL
crie uma instância do Cloud SQL
IP público
Console
Criar uma instância com um endereço IP público
No console do Google Cloud, acesse a página Instâncias do Cloud SQL.
No campo ID da instância, insira
quickstart-instance.
No campo Senha, insira uma senha para
o usuário postgres. Salve essa senha para uso futuro.
Na seção Escolher disponibilidade de região e zona,
selecione Única zona.
Expanda a seção Mostrar configurações.
Na lista suspensa Tipo de máquina, selecione Leve.
Clique em Criar instância e aguarde até que
a instância seja inicializada.
gcloud
Criar uma instância com um endereço IP público
Antes de executar o comando gcloud sql instances create da seguinte maneira, substitua DB_ROOT_PASSWORD pela senha do usuário do banco de dados.
Se quiser, modifique os valores dos seguintes parâmetros:
--database_version: o tipo e a versão do mecanismo de banco de dados.
Se não for especificado, a API padrão será usada.
Consulte a documentação das versões de banco de dados do gcloud
para ver as versões atuais disponíveis.
--cpu: o número de núcleos
desejados na máquina.
--memory: valor inteiro que indica a quantidade
de memória desejada na máquina. Uma unidade de tamanho precisa ser
fornecida (por exemplo, 3.072 MB ou 9 GB). Se nenhuma unidade for especificada,
serão considerados GB.
--region: local regional da instância
(por exemplo, asia-east1, us-east1). Se não for especificado, o padrão
us-central será utilizado.
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 conexão particular com o intervalo de endereços IP alocado. Substitua YOUR_PROJECT_ID pelo ID do projeto.
Criar uma instância com SSL e endereço IP privado ativados
Antes de executar o comando abaixo, substitua DB_ROOT_PASSWORD pela senha do usuário do banco de dados.
Se quiser, modifique os valores dos seguintes parâmetros:
--database_version: o tipo e a versão do mecanismo de banco de dados.
Se não for especificado, a API padrão será usada.
Consulte a documentação das versões de banco de dados do gcloud
para ver as versões atuais disponíveis.
--cpu: o número de núcleos na máquina;
--memory: um valor inteiro que indica quanta
memória incluir na máquina. Uma unidade de tamanho pode ser
fornecida (por exemplo, 3.072 MB ou 9 GB). Se nenhuma unidade for especificada,
serão considerados GB.
--region: local regional da instância
(por exemplo, asia-east1, us-east1). Se não for especificado, o padrão
us-central1 será utilizado.
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.
Os limites de tamanho de nome de usuário são os mesmos no Cloud SQL e no
PostgreSQL no local.
Configurar uma conta de serviço do Compute Engine
Crie e configure uma conta de serviço do Google Cloud que tenha o papel Cliente do Cloud SQL com permissões para se conectar ao Cloud SQL.
Depois de criar uma conta de serviço, talvez seja necessário aguardar 60 segundos ou mais para usar essa conta.
Console
Criar uma conta de serviço
No Console do Google Cloud, acesse a página Criar conta de serviço.
DESCRIPTION: uma descrição opcional da conta de serviço.
Para conceder à sua conta de serviço o papel Cliente do Cloud SQL e o papel Leitor de objetos do Storage no seu projeto, execute o comando gcloud projects add-iam-policy-binding. Substitua PROJECT_ID pelo ID do projeto do Google Cloud.
Na lista de instâncias de máquina virtual, clique em SSH na linha da
instância que você quer se conectar.
Observação: quando você se conecta a VMs usando o console do Google Cloud,
o Compute Engine cria uma chave SSH temporária para você. Para mais informações
sobre chaves SSH, consulte
Conexões SSH com VMs do Linux.
gcloud
Use o comando gcloud compute ssh para se conectar a uma instância de VM do Linux. Substitua YOUR_PROJECT_ID pelo ID do projeto:
O Chrome RDP para Google Cloud é um plug-in terceirizado que possibilita a conexão com instâncias do Windows usando o navegador Chrome. O plug-in é integrado ao Console do Google Cloud. Depois de instalar o plug-in,
conecte-se a qualquer instância do Windows Server usando o botão RDP no
Console do Google Cloud.
Para se conectar usando o plug-in Chrome RDP, faça o seguinte:
Configurar o ambiente de desenvolvimento para a linguagem de programação
Configure o ambiente de desenvolvimento da instância de VM do Compute Engine para sua linguagem de programação preferida.
Configurar o ambiente de desenvolvimento de instância de VM do Linux
Go
Conclua as etapas a seguir para configurar o ambiente de desenvolvimento da instância de VM do Compute Engine para executar o aplicativo de amostra Go.
Siga as instruções da seção Instalar um JDK (Java Development Kit).
Conclua as instruções em Instalar uma ferramenta de automação de build para configurar o Apache Maven.
Node.js
Conclua as etapas a seguir para configurar o ambiente de desenvolvimento da instância de VM do Compute Engine para executar o aplicativo de amostra Node.js.
Siga as instruções na seção Como instalar o Node.js e o npm.
Python
Conclua as etapas a seguir para configurar o ambiente de desenvolvimento da instância de VM do Compute Engine para executar o aplicativo de amostra em Python.
Siga as instruções na seção Como instalar o Python.
Configurar o ambiente de desenvolvimento de instância de VM do Windows
Go
Conclua as etapas a seguir para configurar o ambiente de desenvolvimento da instância de VM do Compute Engine para executar o aplicativo de amostra Go.
Siga as instruções da seção Instalar um JDK (Java Development Kit).
Siga as instruções em Instalar uma ferramenta de automação de build para configurar o Apache Maven.
Node.js
Conclua as etapas a seguir para configurar o ambiente de desenvolvimento da instância de VM do Compute Engine para executar o aplicativo de amostra Node.js.
Siga as instruções na seção Como instalar o Node.js e o npm.
Python
Conclua as etapas a seguir para configurar o ambiente de desenvolvimento da instância de VM do Compute Engine para executar o aplicativo de amostra em Python.
Instale o Python e o gerenciador de pacotes PIP para Python.
Siga as instruções na seção Como instalar o Python.
Seguindo as instruções acima, você acessará a página de download Versões do Python para Windows. Nessa página, clique no link Versão mais recente do Python 3.
Na página Python 3.XX, clique no link Windows Installer 64-bit
para fazer o download do arquivo do instalador na
instância de VM do Windows Compute Engine.
Depois de fazer o download do instalador do Python na instância de VM,
abra a pasta que contém o arquivo transferido por download. Clique com o botão direito do mouse
no arquivo do instalador e selecione Executar como administrador.
Na caixa de diálogo Instalar Python que é exibida, selecione a
opção para Adicionar Python 3.XX ao PATH e clique em → Instalar agora.
Use o PIP para instalar virtualenv.
Abra o Powershell na instância de VM do Windows Compute Engine e
execute o comando pip install a seguir.
pipinstallvirtualenv
Instalar o Git
Instale o Git, um sistema de controle de versões de código aberto, na
instância de VM do Compute Engine.
Execute o comando install git sugerido do Debian/Ubuntu
usando o prefixo de comando sudo para executar o comando
como administrador. O comando de instalação completo que deve ser executado no
terminal precisa ser formatado da seguinte maneira:
sudo apt-get install git
Instância da VM do Windows do Compute Engine
Na instância de VM do Windows do Compute Engine, siga a
documentação de instalação
do Git para Windows oficial para fazer o download do instalador autônomo de 64 bits
e executá-lo para instalar o Git.
Clonar app de exemplo
Clone um aplicativo de amostra para sua instância de VM do Compute Engine usando o comando git clone.
Go
Na instância de VM do Compute Engine, abra um novo terminal ou janela do
PowerShell. Execute os comandos a seguir para clonar o app de exemplo Go e
mudar o diretório para o diretório que contém o aplicativo de exemplo.
Altere o diretório para o diretório que contém o app de exemplo.
cdgolang-samples/cloudsql/postgres/database-sql
Java
Na instância de VM do Compute Engine, abra um novo terminal ou janela do PowerShell. Execute os comandos a seguir para clonar o app de exemplo Java e
mudar o diretório para o diretório que contém o app de exemplo.
Altere o diretório para o diretório que contém o 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 janela do PowerShell. Execute os comandos a seguir para clonar o app de exemplo Node.js e
mudar o diretório para o diretório que contém o aplicativo de exemplo.
Altere o diretório para o diretório que contém o app de exemplo.
cdnodejs-docs-samples/cloud-sql/postgres/knex
Python
Na instância de VM do Compute Engine, abra um novo terminal ou janela do PowerShell. Execute os comandos a seguir para clonar o app de exemplo Python e
mudar o diretório para o diretório que contém o app de exemplo.
Configurar e executar um app de exemplo do Cloud SQL
Agora você pode configurar um aplicativo de amostra em execução na instância de VM do Compute Engine para se conectar à instância do Cloud SQL com uma instância, um banco de dados e uma conta de serviço do Cloud SQL.
Instância do Cloud SQL de IP público e VM do Compute Engine baseada em Linux
Go
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 o aplicativo de amostra. Antes de executar os comandos, faça as substituições a seguir:
INSTANCE_CONNECTION_NAME com o Nome da conexão da instância que aparece na página Instâncias do Cloud SQL no Console do Google Cloud.
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
Na instância de VM do Compute Engine no terminal aberto, execute os comandos a seguir
para receber as dependências do aplicativo de amostra do Go em sua instância de VM do Compute Engine e executar o aplicativo de amostra.
Consiga as dependências necessárias para executar o app de exemplo.
goget./...
Execute o app de exemplo.
goruncmd/app/main.go
No seu computador local, localize o endereço IP externo da instância de VM do Compute Engine em que o aplicativo de exemplo está em execução e visualize-o em um navegador.
Em um terminal ou no PowerShell no seu computador local, execute o seguinte comando gcloud compute instances describe para receber o endereço IP externo da instância da VM do Compute Engine:
Veja o app de exemplo em execução. Abra um navegador no seu computador local e acesse o endereço IP externo da instância da VM do Compute Engine e a porta :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Para interromper o aplicativo de amostra, pressione Control+C no terminal da instância de VM do Compute Engine em que você iniciou o aplicativo de amostra.
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 o aplicativo de amostra. Antes de executar os comandos, faça as substituições a seguir:
INSTANCE_CONNECTION_NAME com o Nome da conexão da instância que aparece na página Instâncias do Cloud SQL no Console do Google Cloud.
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
Na instância de VM do Compute Engine no terminal aberto, execute o comando a seguir
para receber as dependências do aplicativo de amostra do Java na instância de VM do Compute Engine e executar o aplicativo de amostra.
mvnjetty:run
No seu computador local, localize o endereço IP externo da instância de VM do Compute Engine em que o aplicativo de exemplo está em execução e visualize-o em um navegador.
Em um terminal ou no PowerShell no seu computador local, execute o seguinte comando gcloud compute instances describe para receber o endereço IP externo da instância da VM do Compute Engine:
Veja o app de exemplo em execução. Abra um navegador no seu computador local e acesse o endereço IP externo da instância da VM do Compute Engine e a porta :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Para interromper o aplicativo de amostra, pressione Control+C no terminal da instância de VM do Compute Engine em que você iniciou o aplicativo de amostra.
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 o aplicativo de amostra. Antes de executar os comandos, faça a substituição a seguir:
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
Defina permissões para tornar o arquivo do Cloud SQL Auth Proxy executável.
chmod+xcloud-sql-proxy
Execute o proxy do Cloud SQL Auth como um processo em segundo plano. Substitua INSTANCE_CONNECTION_NAME pelo
Nome da conexão da instância que aparece na página Instâncias do Cloud SQL no Console do Google Cloud.
./cloud-sql-proxyINSTANCE_CONNECTION_NAME&
Na instância de VM do Compute Engine no terminal aberto, execute os comandos a seguir
para receber os pacotes Node.js necessários para sua instância de VM do Compute Engine e executar o aplicativo de amostra.
Instale os pacotes Node.js necessários para executar o aplicativo localmente.
npminstall
Execute o app de exemplo.
npmstart
No seu computador local, localize o endereço IP externo da instância de VM do Compute Engine em que o aplicativo de exemplo está em execução e visualize-o em um navegador.
Em um terminal ou no PowerShell no seu computador local, execute o seguinte comando gcloud compute instances describe para receber o endereço IP externo da instância da VM do Compute Engine:
Veja o app de exemplo em execução. Abra um navegador no seu computador local e acesse o endereço IP externo da instância da VM do Compute Engine e a porta :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Para interromper o aplicativo de amostra, pressione Control+C no terminal da instância de VM do Compute Engine em que você iniciou o aplicativo de amostra.
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 o aplicativo de amostra. Antes de executar os comandos, faça as substituições a seguir:
INSTANCE_CONNECTION_NAME com o Nome da conexão da instância que aparece na página Instâncias do Cloud SQL no Console do Google Cloud.
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
Na instância de VM do Compute Engine no terminal aberto, execute os comandos a seguir
para receber os requisitos do aplicativo de amostra em Python na instância de VM do Compute Engine e executar o aplicativo de amostra.
Inicializar um ambiente virtual e instalar os requisitos para executar o app de exemplo.
No computador local, configure o
encaminhamento de portas por SSH
seguindo as instruções da próxima etapa do guia de início rápido. Isso permite que
você use um navegador no computador local para ver o aplicativo em execução na
instância de VM do Compute Engine.
Em um terminal ou no PowerShell do seu computador local, execute o seguinte
comando gcloud compute ssh
para configurar o encaminhamento de portas por SSH. Antes de executar o comando,
substitua YOUR_PROJECT_ID pelo ID do projeto.
Confira o app de exemplo em execução. Com o encaminhamento de portas em execução, abra um navegador no computador local e digite http://127.0.0.1:8000 na barra de endereço do navegador.
Para interromper o aplicativo de amostra, pressione Control+C no terminal da instância de VM do Compute Engine em que você iniciou o aplicativo de amostra.
Instância do Cloud SQL de IP público e VM do Compute Engine baseada no Windows
Go
Na instância de VM do Compute Engine na janela aberta do PowerShell, execute os seguintes comandos para inicializar as variáveis de ambiente necessárias para executar o app de exemplo. Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_CONNECTION_NAME com o Nome da conexão da instância que aparece na página Instâncias do Cloud SQL no Console do Google Cloud.
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
Na instância de VM do Compute Engine na janela aberta do PowerShell, execute os comandos a seguir
para receber as dependências do aplicativo de amostra do Go em sua instância de VM do Compute Engine e executar o aplicativo de amostra.
Consiga as dependências necessárias para executar o app de exemplo.
goget./...
Execute o app de exemplo.
goruncmd\app\main.go
Veja o app de exemplo em execução. Abra um navegador na instância da VM do Compute Engine e acesse http://127.0.0.1:8080.
Para interromper o aplicativo de exemplo, pressione Control+C na janela do PowerShell da instância de VM do Compute Engine, onde você iniciou o app de exemplo.
Java
Na instância de VM do Compute Engine na janela aberta do PowerShell, execute os seguintes comandos para inicializar as variáveis de ambiente necessárias para executar o app de exemplo. Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_CONNECTION_NAME com o Nome da conexão da instância que aparece na página Instâncias do Cloud SQL no Console do Google Cloud.
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
Na instância de VM do Compute Engine na janela aberta do PowerShell, execute o comando a seguir
para colocar as dependências do aplicativo de amostra do Java na instância de VM do Compute Engine e executar o aplicativo de amostra.
mvnjetty:run
Veja o app de exemplo em execução. Abra um navegador na instância da VM do Compute Engine e acesse http://127.0.0.1:8080.
Para interromper o aplicativo de exemplo, pressione Control+C na janela do PowerShell da instância de VM do Compute Engine, onde você iniciou o app de exemplo.
Node.js
Na instância de VM do Compute Engine na janela aberta do PowerShell, execute os seguintes comandos
para inicializar as variáveis de ambiente necessárias para executar o app de exemplo.
Antes de executar os comandos, faça a substituição a seguir:
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
Execute o proxy do Cloud SQL Auth como um processo em segundo plano. Substitua INSTANCE_CONNECTION_NAME pelo
Nome da conexão da instância que aparece na página Instâncias do Cloud SQL no Console do Google Cloud.
Na instância de VM do Compute Engine na janela aberta do PowerShell, execute os comandos a seguir
para receber os pacotes Node.js necessários para sua instância de VM do Compute Engine e executar o aplicativo de amostra.
Instale os pacotes Node.js necessários para executar o aplicativo localmente.
npminstall
Execute o app de exemplo.
npmstart
Veja o app de exemplo em execução. Abra um navegador na instância da VM do Compute Engine e acesse http://127.0.0.1:8080.
Para interromper o aplicativo de exemplo, pressione Control+C na janela do PowerShell da instância de VM do Compute Engine, onde você iniciou o app de exemplo.
Python
Na instância de VM do Compute Engine na janela aberta do PowerShell, execute os seguintes comandos para inicializar as variáveis de ambiente necessárias para executar o app de exemplo. Antes de executar os comandos, faça as seguintes substituições:
INSTANCE_CONNECTION_NAME com o Nome da conexão da instância que aparece na página Instâncias do Cloud SQL no Console do Google Cloud.
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
Na instância de VM do Compute Engine na janela aberta do PowerShell, execute os comandos a seguir
para receber os requisitos do aplicativo de amostra em Python na instância de VM do Compute Engine e executar o aplicativo de amostra.
Inicializar um ambiente virtual e instalar os requisitos para executar o app de exemplo.
Veja o app de exemplo em execução. Abra um navegador na instância da VM do Compute Engine e acesse http://127.0.0.1:8080.
Para interromper o aplicativo de exemplo, pressione Control+C na janela do PowerShell da instância de VM do Compute Engine, onde você iniciou o app de exemplo.
Instância do Cloud SQL de IP particular e VM do Compute Engine baseada em Linux
Criar e fazer o download de certificados do servidor e do cliente SSL para seu computador local
No console do Google Cloud, acesse a página Instâncias do Cloud SQL.
Clique em quickstart-instance para ver a página Visão geral correspondente.
Clique na guia Conexões.
Na seção Segurança, clique em Criar certificado do cliente.
Na caixa de diálogo Criar um certificado do cliente,
insira quickstart-key como o nome e clique em Criar.
Na caixa de diálogo Novo certificado SSL criado,
clique em cada link de download para fazer o download dos certificados. Clique em Fechar.
Fazer o upload de certificados SSL para o bucket do Cloud Storage
Console
Em um navegador no computador local, crie um bucket do Cloud Storage e faça upload dos certificados SSL para o bucket em que eles podem ser acessados a partir da instância de VM do Compute Engine.
Em Nome do bucket, insira o nome a seguir. Substitua
YOUR_PROJECT_ID pelo ID do projeto:
YOUR_PROJECT_ID-quickstart-certs
Clique no botão Criar para criar o bucket.
Clique no botão Fazer upload de arquivos para fazer upload de arquivos para o bucket do Cloud Storage recém-criado.
Selecione os seguintes arquivos para upload do seu computador local para o Cloud Storage:
server-ca.pem
client-cert.pem
client-key.pem
gcloud
No computador local em um terminal ou janela do PowerShell, aberto para o diretório onde você fez o download dos certificados SSL,
é possível criar um bucket do Cloud Storage e fazer upload dos certificados SSL para o bucket
em que eles poderão ser acessados na Instância de VM do Compute Engine. A gcloud CLI
será usada para fazer upload dos arquivos.
No diretório em que você fez o download dos certificados no computador local,
execute os seguintes comandos gcloud storage cp
para copiar os certificados SSL para o bucket do Cloud Storage recém-criado:
Fazer o download de certificados SSL usando a gcloud CLI na instância de VM do Compute Engine
Na instância de VM do Compute Engine em um terminal aberto para o diretório golang-samples/cloudsql/postgres/database-sql,
execute os seguintes comandos gcloud storage cp
para fazer o download dos certificados SSL do Cloud Storage para o diretório certs
Defina as variáveis de ambiente na instância da 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 o aplicativo de amostra. Antes de executar os comandos, faça as substituições a seguir:
INSTANCE_HOST definido como o endereço IP particular da sua instância exibido
na página Instâncias do Cloud SQL no Console do Google Cloud.
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
Na instância de VM do Compute Engine no terminal aberto, execute os comandos a seguir
para receber as dependências do aplicativo de amostra do Go em sua instância de VM do Compute Engine e executar o aplicativo de amostra.
Consiga as dependências necessárias para executar o app de exemplo.
goget./...
Execute o app de exemplo.
goruncmd/app/main.go
No seu computador local, localize o endereço IP externo da instância de VM do Compute Engine em que o aplicativo de exemplo está em execução e visualize-o em um navegador.
Em um terminal ou no PowerShell no seu computador local, execute o seguinte comando gcloud compute instances describe para receber o endereço IP externo da instância da VM do Compute Engine:
Veja o app de exemplo em execução. Abra um navegador no seu computador local e acesse o endereço IP externo da instância da VM do Compute Engine e a porta :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Para interromper o aplicativo de amostra, pressione Control+C no terminal da instância de VM do Compute Engine em que você iniciou o aplicativo de amostra.
Java
Fazer o download de certificados SSL usando a gcloud CLI na instância de VM do Compute Engine
Na instância de VM do Compute Engine em um terminal aberto no diretório
java-docs-samples/cloud-sql/postgres/servlet, execute os seguintes comandos gcloud storage cp
para fazer o download dos certificados SSL do Cloud Storage para o atual diretório.
Configure os certificados SSL para uso em Java na instância de VM do Compute Engine
No terminal da instância de VM do Compute Engine, execute o comando a seguir para converter o certificado e a chave PEM salvos em um arquivo PKCS12 usando openssl.
Antes de executar o comando a seguir, substitua SSL_CLIENT_KEY_PASSWD pela sua própria senha personalizada de keystore a ser usada para criar o keystore cliente Java.
Defina as variáveis de ambiente na instância da 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 o aplicativo de amostra. Antes de executar os comandos, faça as substituições a seguir:
INSTANCE_HOST definido como o endereço IP particular da sua instância exibido
na página Instâncias do Cloud SQL no Console do Google Cloud.
SSL_CLIENT_KEY_PASSWD pela senha que você especificou para criar o keystore do cliente Java com openssl na etapa anterior do guia de início rápido.
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
Na instância de VM do Compute Engine no terminal aberto, execute o comando a seguir
para receber as dependências do aplicativo de amostra do Java na instância de VM do Compute Engine e executar o aplicativo de amostra.
mvnjetty:run
No seu computador local, localize o endereço IP externo da instância de VM do Compute Engine em que o aplicativo de exemplo está em execução e visualize-o em um navegador.
Em um terminal ou no PowerShell no seu computador local, execute o seguinte comando gcloud compute instances describe para receber o endereço IP externo da instância da VM do Compute Engine:
Veja o app de exemplo em execução. Abra um navegador no seu computador local e acesse o endereço IP externo da instância da VM do Compute Engine e a porta :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Para interromper o aplicativo de amostra, pressione Control+C no terminal da instância de VM do Compute Engine em que você iniciou o aplicativo de amostra.
Node.js
Fazer o download de certificados SSL usando a gcloud CLI na instância de VM do Compute Engine
Na instância de VM do Compute Engine em um terminal aberto para o diretório nodejs-docs-samples/cloud-sql/postgres/knex,
execute os seguintes comandos gcloud storage cp
para fazer o download dos certificados SSL do Cloud Storage para o diretório certs.
Defina as variáveis de ambiente na instância da 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 o aplicativo de amostra. Antes de executar os comandos, faça as substituições a seguir:
INSTANCE_HOST definido como o endereço IP particular da sua instância exibido
na página Instâncias do Cloud SQL no Console do Google Cloud.
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
Na instância de VM do Compute Engine no terminal aberto, execute os comandos a seguir
para receber os pacotes Node.js necessários para sua instância de VM do Compute Engine e executar o aplicativo de amostra.
Instale os pacotes Node.js necessários para executar o aplicativo localmente.
npminstall
Execute o app de exemplo.
npmstart
No seu computador local, localize o endereço IP externo da instância de VM do Compute Engine em que o aplicativo de exemplo está em execução e visualize-o em um navegador.
Em um terminal ou no PowerShell no seu computador local, execute o seguinte comando gcloud compute instances describe para receber o endereço IP externo da instância da VM do Compute Engine:
Veja o app de exemplo em execução. Abra um navegador no seu computador local e acesse o endereço IP externo da instância da VM do Compute Engine e a porta :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Para interromper o aplicativo de amostra, pressione Control+C no terminal da instância de VM do Compute Engine em que você iniciou o aplicativo de amostra.
Python
Fazer o download de certificados SSL usando a gcloud CLI na instância de VM do Compute Engine
Na instância de VM do Compute Engine em um terminal aberto para o diretório python-docs-samples/cloud-sql/postgres/sqlalchemy,
execute os seguintes comandos gcloud storage cp
para fazer o download dos certificados SSL do Cloud Storage para o diretório certs.
Defina as variáveis de ambiente na instância da 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 o aplicativo de amostra. Antes de executar os comandos, faça as substituições a seguir:
INSTANCE_HOST definido como o endereço IP particular da sua instância exibido
na página Instâncias do Cloud SQL no Console do Google Cloud.
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
Na instância de VM do Compute Engine no terminal aberto, execute os comandos a seguir
para receber os requisitos do aplicativo de amostra em Python na instância de VM do Compute Engine e executar o aplicativo de amostra.
Inicializar um ambiente virtual e instalar os requisitos para executar o app de exemplo.
No computador local, configure o encaminhamento de portas por SSH
seguindo as instruções da próxima etapa do guia de início rápido. Isso permite que
você use um navegador no computador local para ver o aplicativo em execução na
instância de VM do Compute Engine.
Em um terminal ou no PowerShell do seu computador local, execute o seguinte
comando gcloud compute ssh
para configurar o encaminhamento de portas por SSH. Antes de executar o comando,
substitua YOUR_PROJECT_ID pelo ID do projeto.
Confira o app de exemplo em execução. Com o encaminhamento de portas em execução, abra um navegador no computador local e digite http://127.0.0.1:8000 na barra de endereço do navegador.
Para interromper o aplicativo de amostra, pressione Control+C no terminal da instância de VM do Compute Engine em que você iniciou o aplicativo de amostra.
Instância do Cloud SQL de IP particular e VM do Compute Engine baseada no Windows
Criar e fazer o download de certificados do servidor e do cliente SSL para seu computador local
No console do Google Cloud, acesse a página Instâncias do Cloud SQL.
Clique em quickstart-instance para ver a página Visão geral correspondente.
Clique na guia Conexões.
Na seção Segurança, clique em Criar certificado do cliente.
Na caixa de diálogo Criar um certificado do cliente,
insira quickstart-key como o nome e clique em Criar.
Na caixa de diálogo Novo certificado SSL criado,
clique em cada link de download para fazer o download dos certificados. Clique em Fechar.
Fazer o upload de certificados SSL para o bucket do Cloud Storage
Console
Em um navegador no computador local, crie um bucket do Cloud Storage e faça upload dos certificados SSL para o bucket em que eles podem ser acessados a partir da instância de VM do Compute Engine.
Em Nome do bucket, insira o nome a seguir. Substitua
YOUR_PROJECT_ID pelo ID do projeto:
YOUR_PROJECT_ID-quickstart-certs
Clique no botão Criar para criar o bucket.
Clique no botão Fazer upload de arquivos para fazer upload de arquivos para o bucket do Cloud Storage recém-criado.
Selecione os seguintes arquivos para upload do seu computador local para o Cloud Storage:
server-ca.pem
client-cert.pem
client-key.pem
gcloud
No computador local em um terminal ou janela do PowerShell, aberto para o diretório onde você fez o download dos certificados SSL,
é possível criar um bucket do Cloud Storage e fazer upload dos certificados SSL para o bucket
em que eles poderão ser acessados na Instância de VM do Compute Engine. A gcloud CLI
será usada para fazer upload dos arquivos.
No diretório em que você fez o download dos certificados no computador local,
execute os seguintes comandos gcloud storage cp
para copiar os certificados SSL para o bucket do Cloud Storage recém-criado:
Fazer o download de certificados SSL usando a gcloud CLI na instância de VM do Compute Engine
Na instância de VM do Compute Engine em uma janela do PowerShell aberta para o diretório golang-samples/cloudsql/postgres/database-sql,
execute os seguintes comandos gcloud storage cp
para fazer o download dos certificados SSL do Cloud Storage para o diretório certs.
Defina as variáveis de ambiente na instância da 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 o aplicativo de amostra. Antes de executar os comandos, faça as substituições a seguir:
INSTANCE_HOST definido como o endereço IP particular da sua instância exibido na página Instâncias do Cloud SQL no Console do Google Cloud.
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
Na instância de VM do Compute Engine na janela aberta do PowerShell, execute os comandos a seguir
para receber as dependências do aplicativo de amostra do Go em sua instância de VM do Compute Engine e executar o aplicativo de amostra.
Consiga as dependências necessárias para executar o app de exemplo.
goget./...
Execute o app de exemplo.
goruncmd\app\main.go
Veja o app de exemplo em execução. Abra um navegador na instância da VM do Compute Engine e acesse http://127.0.0.1:8080.
Para interromper o aplicativo de exemplo, pressione Control+C na janela do PowerShell da instância de VM do Compute Engine, onde você iniciou o app de exemplo.
Java
Fazer o download de certificados SSL usando a gcloud CLI na instância de VM do Compute Engine
Na instância de VM do Compute Engine em uma janela do PowerShell aberta para o diretório
java-docs-samples/cloud-sql/postgres/servlet, execute os seguintes comandos gcloud storage cp
para fazer o download dos certificados SSL do Cloud Storage para o diretório atual.
Configure os certificados SSL para uso em Java na instância de VM do Compute Engine
No terminal da instância de VM do Compute Engine, execute o comando a seguir para converter o certificado e a chave PEM salvos em um arquivo PKCS12 usando openssl.
Antes de executar o comando a seguir, substitua SSL_CLIENT_KEY_PASSWD pela sua própria senha personalizada de keystore a ser usada para criar o keystore cliente Java.
Defina as variáveis de ambiente na instância da 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 o aplicativo de amostra. Antes de executar os comandos, faça as substituições a seguir:
INSTANCE_HOST definido como o endereço IP particular da sua instância exibido na página Instâncias do Cloud SQL no Console do Google Cloud.
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
SSL_CLIENT_KEY_PASSWD pela senha que você especificou para SSL_CLIENT_KEY_PASSWD.
Na instância de VM do Compute Engine na janela aberta do PowerShell, execute o comando a seguir
para colocar as dependências do aplicativo de amostra do Java na instância de VM do Compute Engine e executar o aplicativo de amostra.
mvnjetty:run
Veja o app de exemplo em execução. Abra um navegador na instância da VM do Compute Engine e acesse http://127.0.0.1:8080.
Para interromper o aplicativo de exemplo, pressione Control+C na janela do PowerShell da instância de VM do Compute Engine, onde você iniciou o app de exemplo.
Node.js
Fazer o download de certificados SSL usando a gcloud CLI na instância de VM do Compute Engine
Na instância de VM do Compute Engine em uma janela do PowerShell aberta para o diretório nodejs-docs-samples/cloud-sql/postgres/knex,
execute os seguintes comandos gcloud storage cp
para fazer o download dos certificados SSL do Cloud Storage para o diretório certs.
Defina as variáveis de ambiente na instância da 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 o aplicativo de amostra. Antes de executar os comandos, faça as substituições a seguir:
INSTANCE_HOST definido como o endereço IP particular da sua instância exibido na página Instâncias do Cloud SQL no Console do Google Cloud.
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
Na instância de VM do Compute Engine na janela aberta do PowerShell, execute os comandos a seguir
para receber os pacotes Node.js necessários para sua instância de VM do Compute Engine e executar o aplicativo de amostra.
Instale os pacotes Node.js necessários para executar o aplicativo localmente.
npminstall
Execute o app de exemplo.
npmstart
Veja o app de exemplo em execução. Abra um navegador na instância da VM do Compute Engine e acesse http://127.0.0.1:8080.
Para interromper o aplicativo de exemplo, pressione Control+C na janela do PowerShell da instância de VM do Compute Engine, onde você iniciou o app de exemplo.
Python
Fazer o download de certificados SSL usando a gcloud CLI na instância de VM do Compute Engine
Na instância de VM do Compute Engine em uma janela do PowerShell aberta para o diretório python-docs-samples/cloud-sql/postgres/sqlalchemy,
execute os seguintes comandos gcloud storage cp
para fazer o download dos certificados SSL do Cloud Storage para o diretório certs.
Defina as variáveis de ambiente na instância da 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 o aplicativo de amostra. Antes de executar os comandos, faça as substituições a seguir:
INSTANCE_HOST definido como o endereço IP particular da sua instância exibido na página Instâncias do Cloud SQL no Console do Google Cloud.
YOUR_DB_PASSWORD pela senha do quickstart-user que você criou na etapa anterior do guia de início rápido Criar um usuário.
Na instância de VM do Compute Engine na janela aberta do PowerShell, execute os comandos a seguir
para receber os requisitos do aplicativo de amostra em Python na instância de VM do Compute Engine e executar o aplicativo de amostra.
Inicializar um ambiente virtual e instalar os requisitos para executar o app de exemplo.
Veja o app de exemplo em execução. Abra um navegador na instância da VM do Compute Engine e acesse http://127.0.0.1:8080.
Para interromper o aplicativo de exemplo, pressione Control+C na janela do PowerShell da instância de VM do Compute Engine, onde você iniciou o app de exemplo.
Limpar
Para evitar cobranças na conta do Google Cloud pelos
recursos usados nesta página, siga estas etapas.
Excluir instância do Cloud SQL
No console do Google Cloud, acesse a página Instâncias do Cloud SQL.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","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 na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-12-22 UTC."],[],[]]