Google Cloud As APIs são interfaces programáticas que permitem integrar serviços de computação, rede, armazenamento e machine learning aos aplicativos. É possível chamar essas APIs de rede em endpoints JSON HTTP ou gRPC, geralmente usando ferramentas como bibliotecas de cliente ou a Google Cloud CLI.
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 aos endpoints de API do Cloud diretamente ou usando bibliotecas de cliente.
As APIs do Cloud fazem parte da categoria de APIs do Google Enterprise na Google Cloud Biblioteca de APIs do console.
Há dois tipos de Google Cloud APIs:
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 as APIs do Cloud
É possível acessar as APIs do Cloud em aplicativos de servidor com nossas bibliotecas de cliente em muitas linguagens de programação conhecidas, em apps para dispositivos móveis usando os SDKs do Firebase, ou usando clientes de terceiros. Também é possível acessar as APIs do Cloud com a Google Cloud CLI, Google Cloud console, ou servidores MCP 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 fornecem uma interface HTTP JSON simples que pode ser chamada diretamente ou pelas bibliotecas de cliente da API Google. A maioria das APIs do Cloud também fornece uma gRPC 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 como o tráfego para Google Cloud os serviços é protegido em nosso 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 explicativos a seguir que usam as bibliotecas de cliente para algumas APIs conhecidas:
- 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.
- Speech-to-Text com Node.js.
- Speech-to-Text com Python.
- Speech-to-Text com Go.
- Speech-to-Text 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. É possível conferir essas informações no painel da API Google Cloud no Google Cloud console. Também é possível criar painéis e alertas personalizados no Cloud Monitoring.
Para mais informações, consulte API Monitoring.
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 Google Cloud, 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 sem custo financeiro