Nesta página, descrevemos métodos para acessar o ambiente de sandbox do Google Distributed Cloud (GDC) (sandbox do GDC).
A instância do GDC Sandbox é uma simulação de um ambiente isolado do Google Distributed Cloud, hospedado em Google Cloud. Assim como um ambiente real do Google Distributed Cloud isolado por ar, os serviços e as máquinas virtuais em execução na sua instância da sandbox do GDC não estão conectados diretamente à Internet. Para interagir com sua instância, conecte-se pelo gateway do GDC Sandbox:uma máquina virtual (VM) que tem acesso à Internet, bem como aos serviços e VMs em execução na sua instância do GDC Sandbox.
O gateway é uma máquina virtual Linux, completa com suporte à GUI, que substitui uma máquina em uma rede privada com acesso a um ambiente isolado do Google Distributed Cloud real. Use-o para:
- Acesse a interface de gerenciamento baseada na Web, o console do GDC, do seu ambiente isolado do Google Distributed Cloud.
- Gerenciar e usar a instância com ferramentas baseadas em navegador ou de linha de comando
- Baixar softwares e recursos da Internet para implantar cargas de trabalho na instância
O gateway não foi criado para ser uma máquina de desenvolvimento. Ele não é provisionado com os recursos necessários e não é persistente.
Nesta página, descrevemos três opções para acessar a interface de gerenciamento da Web da sua instância.
- Use um cliente de área de trabalho remota (RDP) na máquina local Windows, macOS ou Linux para acessar o ambiente da GUI do gateway.
- Use uma ferramenta chamada sshuttle para criar um túnel seguro semelhante a uma VPN da sua máquina para o gateway. Assim, você pode usar seu próprio navegador da Web e outras ferramentas instaladas localmente para acessar diretamente os recursos na sua instância.
- Crie uma VM do Compute Engine e use-a como uma máquina cliente para se conectar ao ambiente da GUI do gateway usando um dos outros dois métodos desta lista.
A VM de gateway vem pré-instalada com um conjunto fixo de contas de usuário, chamadas de contas de gateway, que você e outros usuários da instância podem usar ao se conectar ao gateway. Há 25 dessas contas, com um conjunto fixo de nomes de usuário, de sandboxuser1
a sandboxuser25
. Esses nomes de usuário não podem ser alterados, e novos usuários
não podem ser criados na VM de gateway. O principal uso dessas contas
é estabelecer uma conexão de Área de trabalho remota com o gateway e
manter um ambiente shell e de área de trabalho separado para diferentes usuários conectados
à VM. Não há uma conexão explícita entre as contas de gateway e as contas de usuário com acesso à instância do sandbox do GDC. Também não há uma conexão explícita entre essas contas e as contas de usuário no ambiente do sandbox do GDC, que será abordado mais adiante. Google Cloud Se vários usuários forem usar sua instância, recomendamos criar uma planilha de rastreamento e atribuir cada um deles a uma conta de gateway.
Se você acessar o ambiente por uma área de trabalho remota, escolha um SO e o cliente de área de trabalho remota compatível entre as seguintes opções:
Nome do SO | Versão do SO | Cliente de área de trabalho remota compatível |
---|---|---|
Windows | 11 |
|
Ubuntu | 22.04 | Remmina, versão 1.4.32 |
Debian | 10 Rodete | Remmina, versão 1.4.32 |
macOS | Qualquer versão com suporte à Área de trabalho remota da Microsoft | Área de trabalho remota da Microsoft, versão mais recente |
Antes de começar
Para começar o processo de conexão à sua instância, você vai precisar das informações de conexão incluídas no e-mail da oferta do GDC Sandbox, conforme descrito em Acessar. Se você não for o administrador principal especificado nesse e-mail, precisará ser adicionado ao Grupo do Google usado para controle de acesso.
Antes de acessar o ambiente sandbox do GDC, conclua o seguinte com base no seu método de acesso:
Acesso remoto à área de trabalho da sua máquina local:
- Instale a CLI da gcloud.
- Inicialize a gcloud CLI.
- Autorize a gcloud CLI usando o mesmo e-mail que você usou para se inscrever no GDC Sandbox.
- Configure o cliente de área de trabalho remota com base no seu SO:
- Ubuntu 22.04 e Debian 10 Rodete: consulte Como instalar o Remmina.
- Windows 11: siga as instruções em Começar a usar o app Área de Trabalho Remota para Windows.
- macOS: siga as instruções em Começar a usar o cliente do macOS.
Acesso por um túnel
sshuttle
:O sshuttle é uma ferramenta que permite criar um túnel de tráfego de rede por uma conexão SSH, fornecendo uma conexão semelhante a uma VPN da sua máquina local para serviços em execução na sua instância do GDC Sandbox.
- Instale a CLI da gcloud.
- Inicialize a gcloud CLI.
- Autorize a gcloud CLI usando o mesmo e-mail que você usou para se inscrever no GDC Sandbox.
- Instale
sshuttle
com base no seu SO. Consulte Como instalar o sshuttle.
Acessar por uma VM do Compute Engine:
- Inicie e configure o Cloud Shell.
- Instale a CLI da gcloud.
- Inicialize a gcloud CLI.
- Autorize a gcloud CLI usando o mesmo e-mail que você usou para se inscrever no GDC Sandbox.
Acessar o ambiente
Para acessar o ambiente da GDC Sandbox, conclua as seguintes seções com base no seu método de acesso:
Linux
Verifique se você instalou o Remmina:
sudo apt-get install remmina
Inicie o túnel para sua instância do sandbox do GDC:
gcloud compute start-iap-tunnel GDC_SANDBOX_INSTANCE_NAME 3389 --project=PROJECT_NAME \ --zone=ZONE --local-host-port=localhost:PORT_NUMBER
Substitua:
GDC_SANDBOX_INSTANCE_NAME
: o nome da instância do GDC Sandbox. Você recebe esse nome da equipe do Sandbox do GDC.PORT_NUMBER
: um número de porta definido por você. Por exemplo,8888
.PROJECT_NAME
: o nome do projeto.ZONE
: a zona em que seu ambiente está. Você recebe esse nome da equipe do GDC Sandbox.
No ambiente local, abra o Remmina.
Clique em add_box Novo perfil de conexão no canto superior esquerdo para começar a criar um perfil.
No campo Servidor, insira seu URL no formato
localhost:PORT_NUMBER
.No campo Nome de usuário, insira o nome de uma das contas de gateway descritas na introdução desta página. Elas seguem o padrão de
sandboxuser1
asandboxuser20
.Em Senha, insira o mesmo nome de usuário da sua senha inicial.
Navegue até o campo Resolução e selecione usar resolução do cliente.
Clique em Salvar e conectar.
Agora você está conectado a uma área de trabalho virtual em execução no gateway. Siga estas etapas no ambiente de gateway:
- Se for sua primeira conexão com o gateway, mude a senha para uma nova:
- Abra uma janela de terminal.
- Digite
passwd
e pressione Enter. - Digite sua senha atual, se solicitado.
- Digite a nova senha e confirme digitando novamente.
- A janela do terminal mostra
Password updated successfully
.
- Abra o navegador Chrome no gateway.
- Instale o certificado no navegador Chrome (configuração única):
- Acesse Chrome > Configurações > Privacidade e segurança > Segurança.
- Acesse Gerenciar certificados.
- Mude para a guia Autoridades e clique em Importar.
- Localize o certificado em
/usr/local/share/ca-certificates/web-tls-certs.crt
e clique em Selecionar. - Marque todas as caixas e clique em OK.
- O certificado será adicionado ao armazenamento confiável.
- Na barra de endereço, insira o URL
https://console.org-1.zone1.google.gdch.test
para acessar o console do GDC da sua instância do GDC Sandbox.
Windows
- Abra uma janela do PowerShell.
Inicie o túnel para sua instância do sandbox do GDC:
gcloud compute start-iap-tunnel GDC_SANDBOX_INSTANCE_NAME 3389 --project=PROJECT_NAME \ --zone=ZONE --local-host-port=localhost:PORT_NUMBER
Substitua:
GDC_SANDBOX_INSTANCE_NAME
: o nome da instância do GDC Sandbox. Você recebe esse nome da equipe do Sandbox do GDC.PORT_NUMBER
: um número de porta definido por você. Por exemplo,8888
.PROJECT_NAME
: o nome do projeto.ZONE
: a zona em que o ambiente está.
No ambiente local, abra a Área de trabalho remota da Microsoft.
No campo de entrada Computador, insira o URL no formato
localhost:PORT_NUMBER
.Clique em Conectar. Se tudo der certo, uma caixa de diálogo de login vai aparecer.
No campo Nome de usuário, insira o nome de uma das contas de gateway descritas na introdução desta página. Elas seguem o padrão de
sandboxuser1
asandboxuser20
.Em Senha, insira o mesmo nome de usuário da sua senha inicial.
Clique em OK.
Agora você está conectado a uma área de trabalho virtual em execução no gateway. Siga estas etapas no ambiente de gateway:
- Se for sua primeira conexão com o gateway, mude a senha para uma nova:
- Abra uma janela de terminal.
- Digite
passwd
e pressione Enter. - Digite sua senha atual, se solicitado.
- Digite a nova senha e confirme digitando novamente.
- A janela do terminal mostra
Password updated successfully
.
- Abra o navegador Chrome no gateway.
- Instale o certificado no navegador Chrome (configuração única):
- Acesse Chrome > Configurações > Privacidade e segurança > Segurança.
- Acesse Gerenciar certificados.
- Mude para a guia Autoridades e clique em Importar.
- Localize o certificado em
/usr/local/share/ca-certificates/web-tls-certs.crt
e clique em Selecionar. - Marque todas as caixas e clique em OK.
- O certificado será adicionado ao armazenamento confiável.
- Na barra de endereço, insira o URL
https://console.org-1.zone1.google.gdch.test
para acessar o console do GDC da sua instância do GDC Sandbox.
macOS
- Abra uma janela de terminal.
Inicie o túnel para sua instância do sandbox do GDC:
gcloud compute start-iap-tunnel GDC_SANDBOX_INSTANCE_NAME 3389 --project=PROJECT_NAME \ --zone=ZONE --local-host-port=localhost:PORT_NUMBER
Substitua:
GDC_SANDBOX_INSTANCE_NAME
: o nome da instância do GDC Sandbox. Você recebe esse nome da equipe do Sandbox do GDC.PORT_NUMBER
: um número de porta definido por você. Por exemplo,8888
.PROJECT_NAME
: o nome do projeto.ZONE
: a zona em que o ambiente está.
Abra a Área de Trabalho Remota da Microsoft.
Clique em Adicionar PC.
No campo de entrada Nome do PC, insira um URL no formato
localhost:PORT_NUMBER
.Clique em Adicionar. Se tudo der certo, uma caixa de diálogo de login vai aparecer.
No campo Nome de usuário, insira o nome de uma das contas de gateway descritas na introdução desta página. Elas seguem o padrão de
sandboxuser1
asandboxuser20
.Em Senha, insira o mesmo nome de usuário da sua senha inicial.
Clique em OK.
Agora você está conectado a uma área de trabalho virtual em execução no gateway. Siga estas etapas no ambiente de gateway:
- Se for sua primeira conexão com o gateway, mude a senha para uma nova:
- Abra uma janela de terminal.
- Digite
passwd
e pressione Enter. - Digite sua senha atual, se solicitado.
- Digite a nova senha e confirme digitando novamente.
- A janela do terminal mostra
Password updated successfully
.
- Abra o navegador Chrome no gateway.
- Instale o certificado no navegador Chrome (configuração única):
- Acesse Chrome > Configurações > Privacidade e segurança > Segurança.
- Acesse Gerenciar certificados.
- Mude para a guia Autoridades e clique em Importar.
- Localize o certificado em
/usr/local/share/ca-certificates/web-tls-certs.crt
e clique em Selecionar. - Marque todas as caixas e clique em OK.
- O certificado será adicionado ao armazenamento confiável.
- Na barra de endereço, insira o URL
https://console.org-1.zone1.google.gdch.test
para acessar o console do GDC da sua instância do GDC Sandbox.
sshuttle
Para concluir esse processo, você vai precisar de alguns valores fornecidos pela equipe do GDC Sandbox quando você se inscreveu no serviço:
GDC_SANDBOX_INSTANCE_NAME
: o nome da sua instância do GDC Sandbox.PROJECT_NAME
: o projeto que hospeda sua instância.ZONE
: a zona que contém a instância.
Siga estas etapas para se conectar à instância usando sshuttle
.
Instale o certificado (configuração única):
Para usar o
sshuttle
, instale um certificado. Você só precisa fazer isso uma vez em cada máquina usada para acessar o serviço.- Faça o download do certificado usando CLI gcloud:
gcloud compute scp \ GDC_SANDBOX_INSTANCE_NAME:/usr/local/share/ca-certificates/web-tls-certs.crt \ LOCAL_FILE_PATH --tunnel-through-iap \ --project PROJECT_NAME \ --zone ZONE
Substitua:
GDC_SANDBOX_INSTANCE_NAME
: o nome da sua instância do GDC Sandbox.LOCAL_FILE_PATH
: o caminho local para fazer o download do certificado.PROJECT_NAME
: o nome do projeto.ZONE
: a zona em que a instância está hospedada.
Adicione o certificado da CA ao armazenamento confiável do Linux:
Defina uma variável para manter o caminho do certificado da CA que você baixou:
export CERT_PATH=LOCAL_FILE_PATH
Adicione uma quebra de linha se ela não existir para o arquivo de certificado e copie para o diretório
ca-certificates
:sed -i '$a\' ${CERT_PATH} sudo cp ${CERT_PATH} /usr/local/share/ca-certificates
Adicione o certificado ao armazenamento confiável:
sudo update-ca-certificates
Adicione o certificado de CA ao armazenamento confiável do Chrome no Cloudtop:
- Acesse Chrome > Configurações > Privacidade e segurança > Segurança.
- Acesse Gerenciar certificados.
- Mude para a guia Autoridades e clique em Importar.
- Localize o certificado que você baixou na seção anterior e clique em Selecionar.
- Marque todas as caixas e clique em OK.
- O certificado é adicionado ao armazenamento confiável.
Abra um terminal e execute o comando para iniciar o túnel até a instância do Sandbox do GDC:
sshuttle -r GDC_SANDBOX_INSTANCE_NAME --no-latency-control \ --ssh-cmd 'gcloud compute ssh --project PROJECT_NAME --zone ZONE --tunnel-through-iap' \ 10.200.0.0/16 --dns
Substitua o seguinte pelos valores fornecidos pela equipe do GDC Sandbox:
GDC_SANDBOX_INSTANCE_NAME
: o nome da sua instância do GDC Sandbox.PROJECT_NAME
: o nome do projeto.ZONE
: a zona que contém seu ambiente de sandbox do GDC.
Enquanto esse comando é executado, todas as solicitações de rede para
10.200.0.0/16
da sua máquina local são encaminhadas para a instância do GDC Sandbox por um túnel seguro.Abra o navegador Chrome.
Na barra de endereço, insira o URL
https://console.org-1.zone1.google.gdch.test
para acessar o console do GDC da sua instância do GDC Sandbox. Enquantosshuttle
estiver em execução, esse URL será direcionado pelo gateway para seu ambiente do GDC Sandbox.Siga as instruções de login na próxima seção. Quando terminar de trabalhar com a instância, digite Ctrl+C no terminal em que o comando
sshuttle
está em execução para encerrar o processosshuttle
.
VM do Compute Engine
Para acessar o ambiente da caixa de simulação do GDC em uma VM do Compute Engine, crie a VM com um script de inicialização e use a Área de trabalho remota do Google Chrome. Para criar a VM e acessar o ambiente, faça o seguinte:
- Abra um terminal do Cloud Shell.
Confira uma lista de imagens disponíveis:
gcloud compute images list
Anote a imagem Debian-10 e o nome do projeto em que ela reside.
Crie um arquivo de texto. Por exemplo,
startup-script.txt
No arquivo, adicione o seguinte script de inicialização:
sudo apt-get upgrade curl https://dl.google.com/linux/linux_signing_key.pub \ | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/chrome-remote-desktop.gpg echo "deb [arch=amd64] https://dl.google.com/linux/chrome-remote-desktop/deb stable main" \ | sudo tee /etc/apt/sources.list.d/chrome-remote-desktop.list sudo apt-get update sudo DEBIAN_FRONTEND=noninteractive \ apt-get install --assume-yes chrome-remote-desktop sudo DEBIAN_FRONTEND=noninteractive \ apt install --assume-yes xfce4 desktop-base dbus-x11 xscreensaver sudo bash -c 'echo "exec /etc/X11/Xsession /usr/bin/xfce4-session" > /etc/chrome-remote-desktop-session' sudo systemctl disable lightdm.service sudo apt install --assume-yes task-xfce-desktop curl -L -o google-chrome-stable_current_amd64.deb \ https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo apt install --assume-yes --fix-broken ./google-chrome-stable_current_amd64.deb sudo apt install --assume-yes remmina
Crie uma VM do Compute Engine:
gcloud compute instances create VM_NAME \ --image-project=PROJECT_NAME \ --image-family=debian-10 \ --metadata=startup-script-from-file=SCRIPT_FILENAME
Substitua:
VM_NAME
: o nome que você dá à VM. Por exemplo, test-vm.PROJECT_NAME
: o nome do projeto que contém a imagem.SCRIPT_FILENAME
: o nome do arquivo que contém o script de inicialização. Por exemplo,startup-script.txt
.
Instale a Área de trabalho remota do Google Chrome seguindo as instruções em Como instalar a Área de trabalho remota do Google Chrome em uma instância de VM.
Ative a Área de trabalho remota do Google Chrome seguindo as instruções em Conectar à instância de VM.
Depois de se conectar à VM do Compute Engine, escolha uma das seguintes opções para se conectar à instância:
- siga as instruções na guia Linux para se conectar à GUI da área de trabalho do gateway usando o Remmina ou
- Siga as instruções na guia sshuttle para criar um túnel da VM do Compute Engine para o gateway e use o navegador e o terminal na VM para se conectar à instância do GDC Sandbox.
Fazer login no console do GDC
- Depois de acessar
https://console.org-1.zone1.google.gdch.test/
, uma página Fazer login do console do GDC vai aparecer. - Clique em Continuar com fake-oidc-provider. Uma página Fake OIDC Provider vai aparecer.
Na lista Selecionar um usuário, clique em Administrador da plataforma.
Clique em Enviar.
Agora você fez login no console do GDC. Siga as etapas em Criar um projeto para configurar a conta de administrador e seu primeiro projeto.
Dicas
Se você encontrar algum problema no navegador, feche a janela,
abra uma nova página e digite
https://console.org-1.zone1.google.gdch.test/
na barra de endereço.
Adicione a página de login como página inicial no navegador (opcional)
Para sua conveniência, você pode configurar o console do GDC como o endereço inicial no navegador. Isso é especialmente útil se você estiver usando um desktop remoto para acessar a GUI em execução no gateway.
Na barra de endereço, digite
https://console.org-1.zone1.google.gdch.test/
. A página Fazer login aparece.Para adicionar essa página ao botão "Página inicial" do navegador, selecione Navegador.
No menu do Chrome, selecione
Personalizar e controlar o Google Chrome .Selecione nome de usuário > Personalizar o Chrome.
No menu de navegação, selecione Aparência.
Clique no botão Mostrar botão "Página inicial" para ativar a opção Ativado e digite o URL
https://console.org-1.zone1.google.gdch.test/
.No menu de navegação, selecione Na inicialização.
Selecione Abrir uma página específica ou um conjunto de páginas e insira o URL do site de
https://console.org-1.zone1.google.gdch.test/
. Clique em Adicionar.
A interface do usuário do GDC Sandbox é aberta sempre que você abre o navegador ou clica no botão "Página inicial".