APIs Google Cloud

As Google Cloud APIs são uma parte fundamental do Google Cloud Platform. Elas que permitem que você adicione todos os recursos nos aplicativos do Cloud Platform com facilidade, do acesso ao armazenamento à análise de imagem baseada em aprendizado de máquina.

Como acessar Cloud APIs

Acesse as Cloud APIs de aplicativos do servidor com nossas bibliotecas de cliente em uma ampla variedade de linguagens de programação conhecidas. Também é possível acessá-las a partir de aplicativos para dispositivos móveis por meio dos SDKs do Firebase ou usando clientes de terceiros. Você também pode acessar os mesmos serviços por meio de nossas ferramentas de linha de comando do SDK ou da interface de usuário da web do Console do Google Cloud.

Várias superfícies: REST e gRPC

Todas as nossas Cloud APIs expõem uma interface JSON REST simples que você pode chamar diretamente ou por meio das nossas bibliotecas de cliente. Algumas de nossa última geração de APIs também fornecem uma interface RPC que permite que os clientes façam chamadas para a API usando gRPC: muitas de nossas bibliotecas de cliente usam isso para oferecer um desempenho ainda melhor quando você usa essas APIs. Você pode descobrir mais sobre interfaces de API e tipos de biblioteca em Explicações de cliente explicadas.

Independentemente do tipo de interface, as Cloud APIs usam princípios de projeto orientados por recursos, conforme descrito no nosso Guia de projeto da API do Google.

Como monitorar o uso

A maior parte das Cloud APIs fornece informações detalhadas sobre o uso de uma API pelo seu projeto, inclusive níveis de tráfego, taxas de erro e até latências. Isso ajuda você a fazer uma triagem rápida dos problemas com aplicativos que usam os serviços do Google. Veja essas informações no Painel de APIs do console do Cloud Platform. Você também pode criar painéis e alertas personalizados no conjunto de operações do Google Cloud. Saiba mais sobre o monitoramento e as métricas de API em Como monitorar o uso da API.

APIs disponíveis

Veja na tabela a seguir uma lista com todas as Cloud APIs disponíveis atualmente:

API Descrição
APIs do Compute
API Admin do App Engine Provisiona e gerencia aplicativos do App Engine.
API OS Login Associa as chaves públicas SSH às contas do Google para acessar as instâncias do Compute Engine.
API OS Config Gerencia patches e configurações do sistema operacional nas instâncias do Compute Engine.
API Compute Engine Cria e executa máquinas virtuais no Google Cloud.
API Kubernetes Engine Cria e gerencia clusters que executam aplicativos com base em contêineres, com a tecnologia de código aberto do Kubernetes.
API Compute Engine Instance Group Updater Atualiza grupos de instâncias do Compute Engine.
API Cloud Functions Gerencia funções leves fornecidas pelo usuário e executadas como resposta a eventos.
API Cloud Run Implanta e gerencia imagens de contêiner fornecidas pelo usuário com escalonamento automático baseado em tráfego HTTP.
APIs de armazenamento e banco de dados
API Cloud Bigtable Admin Gerencia instâncias, clusters e tabelas do Cloud Bigtable.
API Cloud Bigtable Data Acessa a solução de Big Data NoSQL para armazenar terabytes ou petabytes de dados sem esquemas.
API Datastore Acessa o banco de dados NoSQL de documentos sem esquemas para oferecer um armazenamento escalonável, robusto e totalmente gerenciado para o aplicativo.
API Cloud Spanner Cria, exclui, modifica e lista instâncias e bancos de dados do Cloud Spanner. Executa transações nos dados armazenados em bancos de dados do Cloud Spanner.
API Cloud SQL Administration Cria e configura instâncias do Cloud SQL que oferecem bancos de dados MySQL totalmente gerenciados.
API Cloud Storage Armazena e recupera objetos de dados imutáveis e potencialmente grandes.
API Storage Transfer Transfere dados de fontes externas para um bucket ou entre buckets do Google Cloud Storage.
APIs de rede
API Cloud DNS Configura e fornece registros DNS autoritativos.
APIs do Data Analytics
API BigQuery Cria, gerencia, compartilha e consulta dados.
API BigQuery Data Transfer Simplifica a importação de dados para o BigQuery.
API Dataflow Desenvolve e executa padrões de processamento de dados como ETL, computação em lote e computação contínua.
API Dataproc Gerencia clusters e jobs baseados em Hadoop no Google Cloud Platform.
API Cloud Composer Serviço de orquestração de fluxo de trabalho totalmente gerenciado.
API Cloud Life Sciences Processe, analise e anote dados biomédicos e genômicos em escala usando fluxos de trabalho em contêineres.
Pub/Sub API Fornece mensagens assíncronas confiáveis de muitos para muitos entre aplicativos.
API Cloud Healthcare APIs baseadas em padrões que potencializam insights de saúde úteis para ambientes com foco em segurança e conformidade.
APIs de machine learning
AutoML Treine modelos de machine learning personalizados de alta qualidade com o mínimo de esforço e conhecimento sobre o assunto.
API Vision Integra os recursos do Google Vision aos aplicativos, incluindo rotulagem de imagens, detecção facial, de logotipos e de paisagens, reconhecimento óptico de caracteres (OCR, na sigla em inglês) e detecção de conteúdo explícito.
API Speech-to-Text Usa um reconhecimento de fala rápido e preciso para converter áudio de um microfone ou de um arquivo em texto em mais de 80 idiomas e variantes.
API Cloud Natural Language Analisa a estrutura e o significado do texto, incluindo análise de sentimento, reconhecimento de entidades e anotações no texto.
API Cloud Translation Traduz texto de um idioma para outro.
API Dialogflow Um pacote de desenvolvimento avançado para interfaces de conversa, como bots de chat, apps e dispositivos com reconhecimento de voz.
Talent Solutions Integra o machine learning à experiência de procura de emprego.
APIs de ferramentas de gerenciamento
API Cloud Billing Recupera as contas de faturamento do Console do Google Cloud e as associa aos projetos.
Cloud Billing Budget Visualize, crie e gerencie orçamentos do Cloud Billing de maneira programática em grande escala.
API Cloud Billing Catalog Acesso programático a todo o catálogo público do Google Cloud, composto por SKUs faturáveis, preços públicos e metadados relevantes.
API Cloud Build Cria imagens e artefatos na nuvem.
API Deployment Manager Declara, configura e implanta soluções complexas no Google Cloud Platform.
API Cloud Runtime Configuration Oferece recursos para a configuração e a coordenação dinâmicas de aplicativos executados no Google Cloud.
API Cloud Scheduler Programador de cron jobs totalmente gerenciado e de nível empresarial.
API Cloud Tasks Permite administrar a execução, o envio e a entrega de várias tarefas distribuídas.
APIs operacionais
API Cloud Logging Grava entradas de registro e gerencia registros, exportações deles e métricas baseadas neles.
API Cloud Monitoring Gerencia dados e configurações do Cloud Monitoring.
API Cloud Debugger Examina a pilha e as variáveis de um aplicativo em execução sem interrompê-lo nem deixá-lo lento.
API Error Reporting Agrupa e conta erros dos serviços da nuvem, fornece acesso de leitura a grupos de erros e aos erros associados a eles.
API Cloud Trace Envia e recupera dados de rastreamento do Cloud Trace. Os dados são gerados e disponibilizados por padrão para todos os aplicativos do App Engine. É possível gravar dados de outros aplicativos no Cloud Trace para visualização, criação de relatórios e análise.
APIs Security and Identity
API Resource Manager Oferece métodos para criar, ler e atualizar os metadados do projeto.
API Identity and Access Management Gerencia a identidade e o controle de acesso de recursos do Google Cloud, incluindo a criação de contas de serviço, que podem ser usadas para autenticar no Google e fazer chamadas de API.
Cloud Data Loss Prevention Serviço totalmente gerenciado, projetado para ajudar a descobrir, classificar e proteger os dados mais confidenciais.
API Cloud Key Management Service Permite que você gerencie as chaves de criptografia dos serviços na nuvem do mesmo jeito que você faz no local.
API Binary Authorization Gerencia políticas, atestadores e atestados na autorização binária.
API Cloud Asset Gerencia o histórico e o inventário de recursos da nuvem.
APIs de Infraestrutura gerenciada
API Service Management Fornece métodos para publicar serviços gerenciados e administrar configurações de serviço.
API Service Control Oferece a funcionalidade de plano de controle para serviços gerenciados, incluindo controle e integração de acesso com serviços de geração de registros e monitoramento.
API Service Consumer Management Oferece utilitários que ajudam os produtores de serviços gerenciados a administrar o relacionamento deles com os consumidores, incluindo a capacidade de criar e gerenciar unidades de locação.
API Service Usage Oferece métodos para listar, ativar e desativar APIs em projetos do Google Cloud.