APIs do Google Cloud

As APIs do Google Cloud são interfaces programáticas para serviços do Google Cloud Platform. Elas são uma parte essencial do Google Cloud Platform e permitem adicionar com facilidade todos os recursos aos seus aplicativos, como computação, rede, armazenamento e análise de dados baseada em machine learning.

Sobre as APIs do Cloud

As APIs do Cloud são expostas como serviços da API de rede aos clientes, como a API Cloud Pub/Sub. Geralmente, cada API do Cloud é executada em um ou mais subdomínios de googleapis.com, como pubsub.googleapis.com, e fornece interfaces JSON HTTP e gRPC aos clientes usando a Internet pública e redes de nuvem privada virtual (VPC). Os clientes podem enviar solicitações HTTP e gRPC para endpoints da API Cloud diretamente ou usando bibliotecas de cliente.

As APIs do Cloud fazem parte da categoria APIs do Google Enterprise na Biblioteca de APIs do console do Google Cloud.

Há dois tipos de APIs Google Cloud :

  • APIs baseadas em recursos, que usam o projeto associado aos recursos que estão sendo acessados para faturamento e cota.

  • APIs baseadas em cliente, que usam o projeto associado ao cliente que acessa os recursos para faturamento e cota.

Como acessar Cloud APIs

É possível acessar as APIs do Cloud em aplicativos do servidor com nossas bibliotecas de cliente em muitas linguagens de programação conhecidas, em apps para dispositivos móveis pelo SDKs do Firebase ou usando clientes de terceiros. Também é possível acessar as APIs do Cloud com a CLI do Google Cloud ou o Console do Google Cloud.

Se você não conhece as APIs do Cloud, consulte Primeiros passos para saber como usar as APIs do Cloud.

Compatível com HTTP e gRPC

Todas as APIs do Cloud oferecem uma interface HTTP JSON simples que pode ser chamada diretamente ou pelas Bibliotecas de cliente da API do Google. A maioria das APIs do Cloud também oferece uma interface gRPC que pode ser chamada pelas Bibliotecas de cliente do Google Cloud, que oferecem melhor desempenho e usabilidade. Também é possível usar clientes de terceiros.

Para mais informações sobre as bibliotecas de cliente, consulte Explicações sobre bibliotecas de cliente.

Para mais informações sobre a autenticação para usar as APIs do Google, consulte Métodos de autenticação no Google e Autenticação para usar bibliotecas de cliente.

Criptografia TLS

Todas as APIs do Cloud aceitam apenas solicitações seguras que usam criptografia TLS.

  • Se você estiver usando uma de nossas bibliotecas de cliente, a criptografia em trânsito será processada para você pela biblioteca.
  • Se você estiver usando seu próprio cliente gRPC, faça a autenticação no Google (que exige TLS) seguindo as instruções do guia de autenticação do gRPC.
  • Se você estiver criando seu próprio cliente HTTP, consulte nossas diretrizes HTTP.

Saiba mais sobre a segurança do tráfego para os serviços Google Cloud no guia de segurança Criptografia em trânsito.

Private Service Connect

Os clientes empresariais geralmente querem acessar as APIs do Cloud no modo privado por motivos de segurança e conformidade. Use o Private Service Connect para configurar e gerenciar esse acesso tipo de acesso nas suas redes VPC.

Para mais informações, consulte Como configurar o Private Service Connect.

Exemplos detalhados

Consulte os guias abaixo que usam as bibliotecas de cliente para algumas APIs conhecidas:

Guia de projeto da API

Independentemente do tipo de interface, todas as APIs do Cloud usam os princípios de design orientado a recursos, conforme descrito no Guia de design de APIs, que garante que as APIs do Cloud ofereçam uma experiência simples e consistente para o desenvolvedor. Consulte o Guia de design de APIs para entender melhor as APIs do Cloud.

Se você quiser estudar a definição de interface das APIs do Cloud, acesse o repositório de APIs do Google no GitHub.

Como limitar o uso

As APIs do Cloud são compartilhadas entre milhões de desenvolvedores e usuários. Para garantir o uso justo e minimizar riscos de abuso, todas as APIs do Cloud estão aplicando limitações de taxa e cotas de recursos sobre o uso, geralmente conhecidas como cotas. Você também pode usar essas cotas para controlar seus gastos em produtos do Google Cloud reduzindo seus próprios limites de cota. Se você precisar de mais cotas do que os limites padrão, solicite um aumento de cota.

Para mais informações, consulte Como limitar o uso da API.

Como monitorar o uso

A maioria das APIs do Cloud fornece informações detalhadas sobre o uso dessa API no seu projeto, inclusive níveis de tráfego, taxas de erro e latências. Esse monitoramento ajuda você a fazer uma triagem rápida dos problemas com aplicativos que usam as APIs do Cloud. É possível acessar essas informações no Painel de APIs do Google Cloud. Também é possível criar painéis e alertas personalizados no Cloud Monitoring.

Para mais informações, consulte Como monitorar o uso da API.

APIs do Google Enterprise

As APIs do Google Enterprise são APIs de alta estabilidade e prontas para uso corporativo com opções de suporte disponíveis.

Para mais informações, consulte APIs do Google Enterprise.

Faça um teste

Se você começou a usar o Google Cloudagora, crie uma conta para avaliar o desempenho dos nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.

Comece a usar gratuitamente