Le API Google Cloud sono interfacce programmatiche per i servizi Google Cloud Platform. Sono una parte fondamentale di Google Cloud Platform, in quanto ti consentono di aggiungere facilmente alle tue applicazioni la potenza di tutto, dal calcolo al networking, all'archiviazione e all'analisi dei dati basata sul machine learning.
Informazioni sulle API Cloud
Le API Cloud sono esposte ai clienti come servizi API di rete, ad esempio l'API Cloud Pub/Sub. Ogni API Cloud viene in genere eseguita su uno o più sottodomini di googleapis.com
, ad esempio pubsub.googleapis.com
, e fornisce interfacce HTTP JSON e gRPC ai client su internet pubblico e reti Virtual Private Cloud (VPC). I client possono inviare richieste HTTP e gRPC agli endpoint API Cloud direttamente o utilizzando le librerie client.
Le API Cloud fanno parte della categoria API Google Enterprise nella libreria di API della console Google Cloud .
Esistono due tipi di Google Cloud API:
API basate sulle risorse, che utilizzano il progetto associato alle risorse a cui si accede per la fatturazione e la quota.
API basate sul client, che utilizzano il progetto associato al client che accede alle risorse per la fatturazione e la quota.
Accesso alle API Cloud
Puoi accedere alle API Cloud dalle applicazioni server con le nostre librerie client in molti linguaggi di programmazione popolari, dalle app mobile tramite gli SDK Firebase o utilizzando client di terze parti. Puoi anche accedere alle API Cloud con Google Cloud CLI o console Google Cloud.
Se non hai mai utilizzato le API Cloud, consulta la sezione Guida introduttiva su come utilizzarle.
Supporto di HTTP e gRPC
Tutte le API Cloud forniscono una semplice interfaccia HTTP JSON che puoi chiamare direttamente o tramite le librerie client delle API di Google. La maggior parte delle API Cloud fornisce anche un'interfaccia gRPC che puoi chiamare tramite le librerie client di Google Cloud, che offrono prestazioni e usabilità migliori. Puoi anche utilizzare client di terze parti.
Per saperne di più sulle nostre librerie client, vedi Descrizione delle librerie client.
Per saperne di più sull'autenticazione per l'utilizzo delle API di Google, vedi Metodi di autenticazione di Google e Autenticazione per l'utilizzo delle librerie client.
Crittografia TLS
Tutte le API Cloud accettano solo richieste sicure che utilizzano la crittografia TLS.
- Se utilizzi una delle nostre librerie client, la crittografia in transito viene gestita dalla libreria.
- Se utilizzi il tuo client gRPC, devi autenticarti con Google (che richiede TLS) seguendo le istruzioni riportate nella guida all'autenticazione gRPC.
- Se stai creando il tuo client HTTP, consulta le nostre linee guida HTTP.
Per scoprire di più su come viene protetto il traffico verso i servizi Google Cloud , consulta la nostra guida alla sicurezza Crittografia in transito.
Private Service Connect
I clienti aziendali spesso vogliono accedere alle API Cloud in modalità privata per motivi di sicurezza e conformità. Puoi utilizzare Private Service Connect per configurare e gestire questo accesso all'interno delle tue reti VPC.
Per ulteriori informazioni, consulta Configurazione di Private Service Connect.
Esempi passo passo
Consulta le seguenti guide passo passo che utilizzano le librerie client per alcune API popolari:
- API Cloud Billing Budget con Node.js.
- API Cloud Billing Budget con Python.
- Cloud Logging con Node.js.
- Cloud Logging con Python.
- Cloud Logging con Go.
- Cloud Logging con Java.
- Speech-to-Text con Node.js.
- Speech-to-Text con Python.
- Speech-to-Text con Go.
- Speech-to-Text con Java.
Guida alla progettazione delle API
Indipendentemente dal tipo di interfaccia, tutte le API Cloud utilizzano principi di progettazione orientati alle risorse, come descritto nella nostra guida alla progettazione delle API, che garantisce alle API Cloud un'esperienza di sviluppo semplice e coerente. Puoi consultare la nostra guida alla progettazione delle API per comprendere meglio le API Cloud.
Se vuoi studiare la definizione dell'interfaccia delle API Cloud, puoi visitare il repository Google APIs su GitHub.
Limitare l'utilizzo
Le API cloud sono condivise tra milioni di sviluppatori e utenti. Per garantire un utilizzo equo e ridurre al minimo i rischi di abuso, tutte le API Cloud applicano limiti di frequenza e quote di risorse all'utilizzo, comunemente noti come quote. Puoi anche utilizzare queste quote per controllare la spesa per i prodotti Google Cloud riducendo i tuoi limiti di quota. Se hai bisogno di quote maggiori rispetto ai limiti predefiniti, devi inviare richieste di aumento della quota.
Per ulteriori informazioni, consulta la sezione Limitazione dell'utilizzo delle API.
Monitoraggio dell'utilizzo
La maggior parte delle API Cloud fornisce informazioni dettagliate su come il progetto utilizza l'API, tra cui i livelli di traffico, i tassi di errore e le latenze. Ti aiuta a individuare rapidamente la priorità dei problemi relativi alle applicazioni che utilizzano le API Cloud. Puoi visualizzare queste informazioni nella dashboard API di Google Cloud nella console Google Cloud . Puoi anche creare dashboard e avvisi personalizzati in Cloud Monitoring.
Per saperne di più, consulta Monitoraggio dell'utilizzo delle API.
API Google Enterprise
Le API Google Enterprise sono API ad alta stabilità, pronte per l'uso aziendale con opzioni di assistenza disponibili.
Per maggiori informazioni, consulta la pagina API Google Enterprise.
Provalo
Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $ di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
Inizia gratuitamente