Sobre o ambiente de desenvolvimento do gateway de API

A API Gateway oferece três maneiras básicas de interagir com os serviços e recursos necessários para criar APIs:

Console do Google Cloud

Uma captura de tela do Console do Google Cloud que ilustra uma IU da Web.

O Console do Google Cloud fornece uma interface gráfica do usuário baseada na Web que pode ser usada para gerenciar os projetos e recursos do console do Google Cloud(Google Cloud). Ao usar o Console do Google Cloud, você cria um novo projeto ou escolhe um que já existe e usa os recursos criados no contexto desse projeto.

É possível criar vários projetos e usá-los para separar o trabalho da maneira mais adequada. Por exemplo, convém começar um novo projeto, caso você queira ter certeza apenas de que determinados membros da equipe possam acessar os recursos nesse projeto e de que todos os membros possam continuar acessando recursos em outro projeto.

Interface de linha de comando

Se você preferir trabalhar em uma janela de terminal, a Google Cloud CLI fornece acesso aos comandos necessários. A CLI gcloud pode ser usada para gerenciar o fluxo de trabalho de desenvolvimento e os recursos do Google Cloud. Consulte a referência de gcloud para ver uma lista completa de comandos disponíveis.

O Google Cloud também fornece o Cloud Shell, um ambiente shell interativo baseado no navegador para o Google Cloud. É possível acessar o Cloud Shell no Console do Google Cloud.

O Cloud Shell oferece:

  • uma instância de máquina virtual temporária do Compute Engine
  • acesso de linha de comando à instância a partir de um navegador da Web
  • um editor de código integrado
  • 5 GB de armazenamento em disco permanente
  • Google Cloud CLI e outras ferramentas pré-instaladas
  • compatibilidade de linguagem para Java, Go, Python, Node.js, PHP, Ruby e .NET
  • funcionalidade de visualização da Web
  • Autorização integrada para acesso a projetos e recursos do console do Google Cloud.

Uma captura de tela da interface do Cloud Shell.

Bibliotecas de cliente

A CLI gcloud inclui bibliotecas de cliente que permitem criar e gerenciar recursos facilmente. As bibliotecas de cliente do Google Cloud exibem APIs para duas finalidades principais:

  • As APIs de aplicativo dão acesso a serviços. As APIs de aplicativo são otimizadas para linguagens compatíveis, como Node.js e Python. As bibliotecas foram projetadas em torno de metáforas de serviço. Dessa forma, é possível trabalhar com os serviços de maneira mais natural e escrever menos código boilerplate. As bibliotecas também fornecem auxiliares para autenticação e autorização.

  • As APIs de administrador oferecem uma funcionalidade para o gerenciamento de recursos. Por exemplo, você pode usar APIs de administrador caso queira construir as próprias ferramentas automatizadas.

Para mais informações sobre a biblioteca de cliente do gateway de APIs, consulte APIs e referência.

A seguir