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.
Como acessar Cloud APIs
É possível acessar as APIs do Cloud a partir de aplicativos de servidor com as bibliotecas de cliente em muitas linguagens de programação conhecidas, desde aplicativos móveis até SDKs do Firebase, ou usando clientes de terceiros. Também é possível acessar as APIs do Cloud Ferramentas ou ferramentas da Google Cloud CLI 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 de APIs do Google. A maioria das APIs do Cloud também oferece gRPC pela qual é possível chamar via 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.
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 informações sobre a segurança do tráfego para os serviços do 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 passo a passo a seguir que usam bibliotecas de cliente para alguns APIs mais usadas:
- API Cloud Billing Budget com Node.js.
- API Cloud Billing Budget com Python.
- Cloud Logging com Node.js.
- Cloud Logging com Python.
- Cloud Logging com Go.
- Cloud Logging com Java.
- Conversão de voz em texto com Node.js.
- Conversão de voz em texto com Python.
- Conversão de voz em texto com o Go.
- Conversão de voz em texto com Java.
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. Você pode visualizar essas informações no Google Cloud Painel de APIs no console 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 Cloud agora, 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