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
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.
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.