Acesse mais de 700 laboratórios e cursos

Adicionar um ambiente e um grupo da Apigee X

Laboratório 1 hora 30 minutos universal_currency_alt 1 crédito show_chart Introdutório
info Este laboratório pode incorporar ferramentas de IA para ajudar no seu aprendizado.
Acesse mais de 700 laboratórios e cursos

GSP906

Logotipo dos laboratórios autoguiados do Google Cloud

Visão geral

Neste laboratório, você vai aprender a adicionar um novo ambiente e um grupo de ambientes a uma organização da Apigee X.

Um ambiente é um contexto do ambiente de execução para proxies de API. Um proxy de API precisa ser implantado em um ambiente para que a API exposta possa ser acessada pela rede.

Um grupo de ambientes é um agrupamento lógico de ambientes. Os nomes de host são definidos em um grupo de ambientes, e a Apigee encaminha as solicitações para os ambientes dentro de um grupo com base no nome do host. A solicitação será processada por um proxy de API que tenha sido implantado em um dos ambientes do grupo e que também tenha um caminho de base correspondente.

As instruções deste laboratório também servem para adicionar ambientes e grupos de ambientes a organizações pagas.

Objetivos

Neste laboratório, você aprenderá a fazer o seguinte:

  • Adicionar um segundo ambiente a uma organização da Apigee X
  • Adicionar um segundo grupo de ambientes a uma organização da Apigee X, atribuindo ambientes e nomes de host
  • Implantar um ambiente em uma instância de ambiente de execução
  • Implantar e chamar um proxy de API em cada ambiente

Configuração e requisitos

Antes de clicar no botão Começar o Laboratório

Leia estas instruções. Os laboratórios são cronometrados e não podem ser pausados. O timer é ativado quando você clica em Iniciar laboratório e mostra por quanto tempo os recursos do Google Cloud vão ficar disponíveis.

Este laboratório prático permite que você realize as atividades em um ambiente real de nuvem, e não em uma simulação ou demonstração. Você vai receber novas credenciais temporárias para fazer login e acessar o Google Cloud durante o laboratório.

Confira os requisitos para concluir o laboratório:

  • Acesso a um navegador de Internet padrão (recomendamos o Chrome).
Observação: para executar este laboratório, use o modo de navegação anônima (recomendado) ou uma janela anônima do navegador. Isso evita conflitos entre sua conta pessoal e de estudante, o que poderia causar cobranças extras na sua conta pessoal.
  • Tempo para concluir o laboratório: não se esqueça que, depois de começar, não será possível pausar o laboratório.
Observação: use apenas a conta de estudante neste laboratório. Se usar outra conta do Google Cloud, você poderá receber cobranças nela.

Como iniciar seu laboratório e fazer login no console do Google Cloud

  1. Clique no botão Começar o laboratório. Se for preciso pagar por ele, uma caixa de diálogo vai aparecer para você selecionar a forma de pagamento. No painel Detalhes do Laboratório, à esquerda, você vai encontrar o seguinte:

    • O botão Abrir Console do Google Cloud
    • O tempo restante
    • As credenciais temporárias que você vai usar neste laboratório
    • Outras informações, se forem necessárias
  2. Se você estiver usando o navegador Chrome, clique em Abrir console do Google Cloud ou clique com o botão direito do mouse e selecione Abrir link em uma janela anônima.

    O laboratório ativa os recursos e depois abre a página Fazer Login em outra guia.

    Dica: coloque as guias em janelas separadas lado a lado.

    Observação: se aparecer a caixa de diálogo Escolher uma conta, clique em Usar outra conta.
  3. Se necessário, copie o Nome de usuário abaixo e cole na caixa de diálogo Fazer login.

    {{{user_0.username | "Username"}}}

    Você também encontra o nome de usuário no painel Detalhes do Laboratório.

  4. Clique em Próxima.

  5. Copie a Senha abaixo e cole na caixa de diálogo de Olá.

    {{{user_0.password | "Password"}}}

    Você também encontra a senha no painel Detalhes do Laboratório.

  6. Clique em Próxima.

    Importante: você precisa usar as credenciais fornecidas no laboratório, e não as da sua conta do Google Cloud. Observação: se você usar sua própria conta do Google Cloud neste laboratório, é possível que receba cobranças adicionais.
  7. Acesse as próximas páginas:

    • Aceite os Termos e Condições.
    • Não adicione opções de recuperação nem autenticação de dois fatores (porque essa é uma conta temporária).
    • Não se inscreva em testes gratuitos.

Depois de alguns instantes, o console do Google Cloud será aberto nesta guia.

Observação: para acessar os produtos e serviços do Google Cloud, clique no Menu de navegação ou digite o nome do serviço ou produto no campo Pesquisar. Ícone do menu de navegação e campo de pesquisa

Ativar o Cloud Shell

O Cloud Shell é uma máquina virtual com várias ferramentas de desenvolvimento. Ele tem um diretório principal permanente de 5 GB e é executado no Google Cloud. O Cloud Shell oferece acesso de linha de comando aos recursos do Google Cloud.

  1. Clique em Ativar o Cloud Shell Ícone "Ativar o Cloud Shell" na parte de cima do console do Google Cloud.

  2. Clique nas seguintes janelas:

    • Continue na janela de informações do Cloud Shell.
    • Autorize o Cloud Shell a usar suas credenciais para fazer chamadas de APIs do Google Cloud.

Depois de se conectar, você verá que sua conta já está autenticada e que o projeto está configurado com seu Project_ID, . A saída contém uma linha que declara o projeto PROJECT_ID para esta sessão:

Your Cloud Platform project in this session is set to {{{project_0.project_id | "PROJECT_ID"}}}

A gcloud é a ferramenta de linha de comando do Google Cloud. Ela vem pré-instalada no Cloud Shell e aceita preenchimento com tabulação.

  1. (Opcional) É possível listar o nome da conta ativa usando este comando:
gcloud auth list
  1. Clique em Autorizar.

Saída:

ACTIVE: * ACCOUNT: {{{user_0.username | "ACCOUNT"}}} To set the active account, run: $ gcloud config set account `ACCOUNT`
  1. (Opcional) É possível listar o ID do projeto usando este comando:
gcloud config list project

Saída:

[core] project = {{{project_0.project_id | "PROJECT_ID"}}} Observação: consulte a documentação completa da gcloud no Google Cloud no guia de visão geral da gcloud CLI.

Abrir o console da Apigee

Para fazer isso:

  • No campo Pesquisar no console do Google Cloud, digite Apigee e clique em gerenciamento de APIs da Apigee nos resultados da pesquisa.

O console da Apigee será aberto, e a página de destino vai mostrar links rápidos para locais usados com frequência.

  • No Menu de navegação (Menu de navegação), ao lado de Apigee, clique em Fixar (Ícone de fixação).

A Apigee agora está fixada no menu de navegação.

Tarefa 1: Examinar o ambiente de avaliação e o grupo de ambientes

Nesta tarefa, você vai conhecer os ambientes e grupos de ambientes usando o console da Apigee.

Uma organização de avaliação da Apigee X contém inicialmente um ambiente de avaliação chamado eval e um grupo de ambientes chamado eval-group. O ambiente eval é membro do grupo de ambientes eval-group.

  1. Acesse a interface da Apigee no console do Cloud.
  2. Acesse Management > Environments.
  3. Na guia Environments, clique em eval.

O ambiente eval foi configurado como um membro do grupo eval-group.

Ele também está marcado como "Pending Provisioning", indicando que os proxies de API podem ser implantados no ambiente.

  1. Acesse Management > Environments > Environment Groups.
  2. No ambiente eval-group, clique nos três pontos e em Edit.

Um único nome de host (eval.example.com) está listado para o grupo de ambientes eval-group, porém mais de um nome de host pode ser usado.

O grupo de ambientes eval-group atualmente contém o ambiente eval como único membro, porém mais de um ambiente pode ser adicionado a um grupo de ambientes.

  1. Clique em Cancel.

Tarefa 2: Criar um ambiente de produção

Nesta tarefa, você vai criar um ambiente.

  1. Acesse Management > Environments.
  2. No guia Environments, clique em + Create Environment.
  3. Especifique prod para Display name e Name. Os outros campos devem permanecer inalterados.
  4. Clique em Create.

Você vai receber uma mensagem informando que o ambiente foi definido. O novo ambiente de produção ("prod") é marcado como Pending Provisioning.

Pouco depois, você vai ver a mensagem de que o ambiente está pronto para uso e não será mais marcado como Pending Provisioning.

Clique em Verificar meu progresso para conferir o objetivo. Criar um ambiente de produção

Tarefa 3: Criar um grupo de ambientes prod-group

Nesta tarefa, você vai criar um grupo de ambientes.

  1. Selecione Management > Environments no painel de navegação à esquerda.
  2. No painel "Environments", selecione Environment Groups e clique em + Create Environment Group.
  3. Renomeie o grupo de ambientes para prod-group.
  4. Em Hostnames, use o link:
prod.example.com
  1. Em Environments (Optional), selecione prod e clique em Ok.
  2. Clique em Create.

Clique em Verificar meu progresso para conferir o objetivo. Criar um grupo de ambientes prod-group

Tarefa 4: Aguardar o provisionamento da instância

Nesta tarefa, você vai aguardar o provisionamento da organização de avaliação da Apigee.

Ele leva bastante tempo para ser concluído. O progresso pode ser monitorado usando a API Apigee.

Iniciar script de monitoramento

  1. Na barra de ferramentas no canto superior direito, clique em Ativar o Cloud Shell (Ícone "Ativar o Cloud Shell".).
  2. Se for solicitado, clique em Continuar.

O provisionamento e a conexão com o Cloud Shell levam alguns instantes. Depois da conexão, sua conta já estará autenticada e o projeto estará definido como seu PROJECT_ID.

  1. No Cloud Shell, verifique a variável com o nome da sua organização da Apigee:
echo ${GOOGLE_CLOUD_PROJECT}

A variável GOOGLE_CLOUD_PROJECT deve conter o nome do seu projeto, que é o mesmo da sua organização da Apigee.

  1. Se a variável GOOGLE_CLOUD_PROJECT não estiver definida, faça isso manualmente usando um comando como este:
export GOOGLE_CLOUD_PROJECT={{{project_0.project_id |Project ID}}}
  1. Execute os seguintes comandos no Cloud Shell:
export INSTANCE_NAME=eval-instance; export ENV_NAME=eval; export PREV_INSTANCE_STATE=; echo "waiting for runtime instance ${INSTANCE_NAME} to be active"; while : ; do export INSTANCE_STATE=$(curl -s -H "Authorization: Bearer $(gcloud auth print-access-token)" -X GET "https://apigee.googleapis.com/v1/organizations/${GOOGLE_CLOUD_PROJECT}/instances/${INSTANCE_NAME}" | jq "select(.state != null) | .state" --raw-output); [[ "${INSTANCE_STATE}" == "${PREV_INSTANCE_STATE}" ]] || (echo; echo "INSTANCE_STATE=${INSTANCE_STATE}"); export PREV_INSTANCE_STATE=${INSTANCE_STATE}; [[ "${INSTANCE_STATE}" != "ACTIVE" ]] || break; echo -n "."; sleep 5; done; echo; echo "instance created, waiting for environment ${ENV_NAME} to be attached to instance"; while : ; do export ATTACHMENT_DONE=$(curl -s -H "Authorization: Bearer $(gcloud auth print-access-token)" -X GET "https://apigee.googleapis.com/v1/organizations/${GOOGLE_CLOUD_PROJECT}/instances/${INSTANCE_NAME}/attachments" | jq "select(.attachments != null) | .attachments[] | select(.environment == \"${ENV_NAME}\") | .environment" --join-output); [[ "${ATTACHMENT_DONE}" != "${ENV_NAME}" ]] || break; echo -n "."; sleep 5; done; echo; echo "${ENV_NAME} environment attached"; echo "***ORG IS READY TO USE***";

Essa série de comandos usa a API Apigee para determinar quando a instância de ambiente de execução foi criada e, em seguida, espera o ambiente de avaliação ser anexado à instância.

  1. Clique em Autorizar se solicitado.

Quando o texto ***ORG IS READY TO USE*** for mostrado, os proxies implantados no ambiente de avaliação poderão aceitar o tráfego.

Observação: saiba mais sobre os usuários e papéis da Apigee X enquanto espera a criação completa da instância e do ambiente. Preste atenção ao tempo restante no laboratório e verifique periodicamente a saída do Cloud Shell para saber quando a organização pode ser testada.

Usuários e papéis

O acesso à Apigee é concedido por meio de usuários e papéis. Um usuário representa uma conta autenticada que pode acessar uma organização da Apigee e as entidades dentro dela, como ambientes e proxies de API. Os recursos que você concede ao usuário dependem do tipo de *papel* atribuído a ele.

Para adicionar um novo usuário à sua organização da Apigee, conceda acesso para a conta dele primeiro no projeto do Cloud e depois na UI da Apigee (opcional). As permissões concedidas a um recurso na hierarquia de recursos do Google Cloud são herdadas pelos outros recursos contidos nele.

Se um papel da Apigee for atribuído a um usuário no projeto do Cloud, ele poderá acessar todos os recursos da Apigee na organização (incluindo todos os ambientes) disponíveis a esse papel. Na UI da Apigee, um papel também pode ser atribuído a um usuário para um ambiente específico. Essa permissão é adicional ao papel definido no nível do projeto.

Para seguir o princípio de privilégio mínimo, as permissões mínimas para um determinado usuário devem ser especificadas no nível do projeto, com permissões expandidas no nível do ambiente.

Esta imagem mostra como a herança funciona para esse modelo de acesso:

Fluxograma de herança mostrando a herança entre o Google Cloud e a Apigee.

Papéis da Apigee

Esta tabela resume os papéis da Apigee predefinidos.

Papel da Apigee Descrição
Apigee Org Admin Acesso total aos recursos da Apigee em uma organização da Apigee.
Apigee Read Only Admin Acesso somente leitura a todos os recursos da Apigee em uma organização da Apigee.
Apigee Analytics Editor Cria e analisa relatórios sobre o tráfego do proxy de API para uma organização da Apigee. Pode editar consultas e relatórios.
Apigee Analytics Viewer Usuário do Apigee Analytics. Não pode editar consultas ou relatórios.
Apigee API Admin Um desenvolvedor que cria e testa proxies de API.
Apigee Environment Admin Implanta e desimplanta o proxy da API em ambientes.
Apigee Developer Admin Gerencia o acesso do desenvolvedor às APIs.

Saiba mais sobre as permissões de API de cada papel da Apigee no guia de papéis da Apigee.

Tarefa 5: Adicionar o ambiente de produção à instância de ambiente de execução

Nesta tarefa, você vai adicionar o ambiente de produção à instância de ambiente de execução, permitindo que os proxies implantados na produção sejam executados.

Anexar o ambiente de produção à instância

  1. Confirme se os comandos executados no Cloud Shell retornaram ***ORG IS READY TO USE***.
  2. Para anexar o ambiente de produção ao ambiente de execução, execute o seguinte comando:
export INSTANCE_NAME=eval-instance; curl -s -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" -X POST "https://apigee.googleapis.com/v1/organizations/${GOOGLE_CLOUD_PROJECT}/instances/${INSTANCE_NAME}/attachments" -d '{ "environment": "prod" }' | jq

Se você receber uma mensagem de erro, confira os detalhes dela:

  • Um erro NOT_FOUND pode indicar que o ambiente de produção não foi criado corretamente.
  • Um erro FAILED_PRECONDITION com a mensagem "the resource is locked by another operation" indica que o provisionamento completo do ambiente de avaliação pode não ter sido concluído.

Quando você iniciar o processo de anexação do ambiente de produção ao ambiente de execução, uma mensagem de retorno com o status IN_PROGRESS será exibida, semelhante a esta:

{ "name": "organizations/qwiklabs-gcp-01-e12f9fd402f4/operations/c4e1a09f-05d2-4c46-95ed-559457507379", "metadata": { "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata", "operationType": "INSERT", "targetResourceName": "organizations/qwiklabs-gcp-01-e12f9fd402f4/instances/eval-instance/attachments/c2e04a79-15e6-4656-9d25-f618080b57fb", "state": "IN_PROGRESS" } }
  1. Use este comando para verificar o status do prod anexado:
export ATTACHING_ENV=prod; export INSTANCE_NAME=eval-instance; echo "waiting for ${ATTACHING_ENV} attachment"; while : ; do export ATTACHMENT_DONE=$(curl -s -H "Authorization: Bearer $(gcloud auth print-access-token)" -X GET "https://apigee.googleapis.com/v1/organizations/${GOOGLE_CLOUD_PROJECT}/instances/${INSTANCE_NAME}/attachments" | jq "select(.attachments != null) | .attachments[] | select(.environment == \"${ATTACHING_ENV}\") | .environment" --join-output); [[ "${ATTACHMENT_DONE}" != "${ATTACHING_ENV}" ]] || break; echo -n "."; sleep 5; done; echo; echo "***${ATTACHING_ENV} ENVIRONMENT ATTACHED***";

Essa série de comandos usa a API Apigee para determinar quando o ambiente de produção está anexado à instância e os proxies implantados na produção estão prontos para receber tráfego.

Quando o texto ***prod ENVIRONMENT ATTACHED*** for exibido, os proxies implantados no ambiente de produção poderão aceitar tráfego.

Deixe o comando em execução e vá para a próxima tarefa.

Clique em Verificar meu progresso para conferir o objetivo. Anexar o ambiente de produção à instância

Tarefa 6: Criar um proxy de API

Nesta tarefa, você vai criar um proxy de API que usa variáveis de fluxo para retornar o nome do host e o ambiente da chamada de API.

  1. Acesse a interface da Apigee no console do Cloud.
  2. No menu de navegação à esquerda, selecione Proxy development > API Proxies.
  3. Para iniciar o assistente de proxy, clique em + Create.
  4. Selecione No Target para Proxy template.
Observação: não selecione "No Target" para o modelo de especificação OpenAPI.
  1. Especifique as seguintes propriedades:

    Propriedade Valor
    Proxy name test-env
    Base path /test-env
  2. Clique em Next.

  3. Deixe as demais configurações como padrão e clique em Create.

Seu proxy de API será gerado. Ele será implantado mais tarde.

  1. Clique na guia Develop.

Essa guia é usada para editar o proxy de API. A opção "Proxy Endpoint PreFlow" é selecionada.

  1. No menu de navegação, clique em Proxy endpoints > Preflow.

  2. No painel Flow, clique no ícone + ao lado de PreFlow na seção Response. Fluxo: página de pré-fluxo destacando a opção pré-fluxo do endpoint de proxy, botão +Step e código de resposta do proxy de pré-fluxo.

Você vai adicionar uma etapa de política à resposta do PreFlow. Uma política implementa uma função de gerenciamento específica e limitada.

  1. Selecione Create new policy e clique em Assign Message na seção Mediation. Especifique AM-SetResponse como Name e Display Name e clique em Add.

A página Add Step com os campos Assign Message e Display Name preenchidos e o botão Add em destaque.

  1. Selecione AM-SetResponse na seção Policies. Isso anexa uma nova política AssignMessage ao proxy de API. O código AssignMessage vai aparecer abaixo do painel Flow:

Guia AM-SetResponse da política mostrando o código AssignMessage.

  1. Substitua o código AssignMessage pelo seguinte:
<AssignMessage continueOnError="false" enabled="true" name="AM-SetResponse"> <Set> <Payload contentType="application/json">{ "environment": "{environment.name}", "hostname": "{request.header.Host}" } </Payload> </Set> <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables> <AssignTo createNew="true" transport="http" type="response"/> </AssignMessage>

Essa política cria uma resposta que retorna o nome do ambiente e o nome do host. A variável de fluxo do proxy environment.name contém o ambiente do proxy implantado que recebeu o tráfego. Já a variável request.header.Host contém o cabeçalho Host, que indica o nome do host usado para a chamada de API.

  1. Clique em Save.

  2. Clique em Deploy, vá até Environment e selecione eval. Depois, clique em Deploy e Confirm.

Isso implanta o proxy no ambiente de avaliação.

  1. Clique em Deploy novamente e selecione prod em Environment. Depois, clique em Deploy e Confirm.

Em destaque: menu suspenso Deploy para eval e opção Deploy 1 para prod.

Isso implanta o proxy no ambiente de produção.

  1. Clique na guia Overview.
  2. Aguarde a conclusão das duas implantações.

Quando o proxy for implantado nos dois ambientes, a seção Deployments da guia "Overview" vai ficar assim:

Seção Deployments mostrando o número da revisão como 1 e o status como Revision 1 para os ambientes de eval e prod.

Observação: se o proxy não for implantado no ambiente de produção após alguns minutos, é possível que esse ambiente ainda não tenha terminado de se conectar à instância do ambiente de execução. Para verificar o status, volte ao Cloud Shell e aguarde até que os comandos retornem "***prod ENVIRONMENT ATTACHED***".

Clique em Verificar meu progresso para conferir o objetivo. Criar um proxy de API

Tarefa 7: Testar os ambientes de produção e avaliação

Nesta tarefa, você vai fazer chamadas para os ambientes de teste e produção.

Uma máquina virtual chamada apigeex-test-vm foi criada automaticamente. Use-a para chamar o ambiente de execução da Apigee por meio de um endereço IP particular.

Fazer chamadas para o ambiente de execução da Apigee

  1. No Cloud Shell, execute o seguinte comando para abrir uma conexão SSH com a VM:
TEST_VM_ZONE=$(gcloud compute instances list --filter="name=('apigeex-test-vm')" --format "value(zone)") gcloud compute ssh apigeex-test-vm --zone=${TEST_VM_ZONE} --force-key-file-overwrite
  1. Para cada pergunta feita, aperte Enter ou Return para especificar a entrada padrão.

Sua identidade conectada é a proprietária do projeto, então o SSH para essa máquina é permitido.

Sua sessão do Cloud Shell agora está sendo executada na VM.

  1. No shell da VM, defina as variáveis de shell necessárias:
export PROJECT_NAME=$(gcloud config get-value project) export ORG=${PROJECT_NAME} export INSTANCE_NAME=eval-instance export INTERNAL_LB_IP=$(curl -s -H "Authorization: Bearer $(gcloud auth print-access-token)" -X GET "https://apigee.googleapis.com/v1/organizations/${ORG}/instances/${INSTANCE_NAME}" | jq ".host" --raw-output) export EVAL_ENVGROUP_HOSTNAME=$(curl -s -H "Authorization: Bearer $(gcloud auth print-access-token)" -X GET "https://apigee.googleapis.com/v1/organizations/${ORG}/envgroups/eval-group" | jq ".hostnames[0]" --raw-output) export PROD_ENVGROUP_HOSTNAME=$(curl -s -H "Authorization: Bearer $(gcloud auth print-access-token)" -X GET "https://apigee.googleapis.com/v1/organizations/${ORG}/envgroups/prod-group" | jq ".hostnames[0]" --raw-output) echo "INTERNAL_LB_IP=${INTERNAL_LB_IP}" echo "EVAL_ENVGROUP_HOSTNAME=${EVAL_ENVGROUP_HOSTNAME}" echo "PROD_ENVGROUP_HOSTNAME=${PROD_ENVGROUP_HOSTNAME}"

O PROD_ENVGROUP_HOSTNAME foi recuperado do grupo de ambiente prod-group que você criou em uma tarefa anterior.

  1. Chame o proxy de API test-env implantado no ambiente eval:
curl -i -k --resolve "${EVAL_ENVGROUP_HOSTNAME}:443:${INTERNAL_LB_IP}" \ "https://${EVAL_ENVGROUP_HOSTNAME}/test-env"

A configuração --resolve força os comandos enviados ao nome do host do grupo de ambientes a serem resolvidos no endereço IP do balanceador de carga interno, em vez de usar o DNS para resolver o endereço IP. A opção -k ignora a verificação do certificado TLS do balanceador de carga interno, porque ele não hospeda um certificado TLS com os nomes de host que você está usando.

O comando curl deve retornar a resposta gerada pelo proxy test-env, que deve ser parecida com esta:

HTTP/2 200 content-type: application/json content-length: 66 date: Tue, 10 Aug 2021 17:02:53 GMT server: apigee { "environment": "eval", "hostname": "eval.example.com" }
  1. Chame o proxy de API test-env implantado no ambiente prod:
curl -i -k --resolve "${PROD_ENVGROUP_HOSTNAME}:443:${INTERNAL_LB_IP}" \ "https://${PROD_ENVGROUP_HOSTNAME}/test-env"

Desta vez, o ambiente e o nome do host devem retornar prod em vez de eval.

Parabéns!

Neste laboratório, você criou um novo ambiente e um grupo de ambientes para sua organização e anexou o ambiente à sua instância de ambiente de execução. Em seguida, você criou e implantou um proxy de API. Por fim, você chamou o proxy usando os nomes de host eval e prod, e o proxy da API conseguiu detectar o ambiente que estava sendo chamado.

Próximas etapas / Saiba mais

Treinamento e certificação do Google Cloud

Esses treinamentos ajudam você a aproveitar as tecnologias do Google Cloud ao máximo. Nossas aulas incluem habilidades técnicas e práticas recomendadas para ajudar você a alcançar rapidamente o nível esperado e continuar sua jornada de aprendizado. Oferecemos treinamentos que vão do nível básico ao avançado, com opções de aulas virtuais, sob demanda e por meio de transmissões ao vivo para que você possa encaixá-las na correria do seu dia a dia. As certificações validam sua experiência e comprovam suas habilidades com as tecnologias do Google Cloud.

Manual atualizado em 23 de setembro de 2025

Laboratório testado em 23 de setembro de 2025

Copyright 2025 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de produtos e empresas podem ser marcas registradas das respectivas empresas a que estão associados.

Antes de começar

  1. Os laboratórios criam um projeto e recursos do Google Cloud por um período fixo
  2. Os laboratórios têm um limite de tempo e não têm o recurso de pausa. Se você encerrar o laboratório, vai precisar recomeçar do início.
  3. No canto superior esquerdo da tela, clique em Começar o laboratório

Usar a navegação anônima

  1. Copie o nome de usuário e a senha fornecidos para o laboratório
  2. Clique em Abrir console no modo anônimo

Fazer login no console

  1. Faça login usando suas credenciais do laboratório. Usar outras credenciais pode causar erros ou gerar cobranças.
  2. Aceite os termos e pule a página de recursos de recuperação
  3. Não clique em Terminar o laboratório a menos que você tenha concluído ou queira recomeçar, porque isso vai apagar seu trabalho e remover o projeto

Este conteúdo não está disponível no momento

Você vai receber uma notificação por e-mail quando ele estiver disponível

Ótimo!

Vamos entrar em contato por e-mail se ele ficar disponível

Um laboratório por vez

Confirme para encerrar todos os laboratórios atuais e iniciar este

Use a navegação anônima para executar o laboratório

Para executar este laboratório, use o modo de navegação anônima ou uma janela anônima do navegador. Isso evita conflitos entre sua conta pessoal e a conta de estudante, o que poderia causar cobranças extras na sua conta pessoal.