Che cos'è Azure SDK per Go?
Azure SDK per Go open source semplifica il provisioning, la gestione e l'uso delle risorse di Azure dal codice dell'applicazione Go.
Introduzione alle librerie client e di gestione
Azure SDK per Go offre diverse librerie (raggruppate in gestione e client) che consentono al codice Go di comunicare con i servizi di Azure. Sia la gestione che le librerie client sono progettate per funzionare con ambienti locali e cloud.
A causa dell'adozione di generics, Azure SDK per Go è compatibile con Go 1.18 e versioni successive. In futuro, Azure SDK per Go supporterà le due versioni principali più recenti. Per un elenco di tutte le versioni go e per informazioni su come eseguire l'aggiornamento a una versione specifica, vedere Cronologia delle versioni di Go.
A volte verranno visualizzate le librerie di gestione denominate "piano di gestione" e le librerie client denominate "piano dati". La differenza principale tra il piano di gestione e il piano dati può essere descritta meglio come segue:
- Il piano di gestione viene usato per gestire le risorse nella sottoscrizione di Azure.
- Il piano dati viene usato per interagire con le risorse di Azure nella sottoscrizione.
Suggerimento
Esempio: si vuole creare un account Archiviazione di Azure nella sottoscrizione. Usare il piano di gestione per creare l'account di archiviazione e il piano dati per interagire con l'account leggendo e scrivendo i dati.
Le librerie client e di gestione sono basate sull'API REST di Azure. Questo layering consente di accedere alle funzionalità dell'API REST di Azure sottostante usando paradigmi Go noti. È anche possibile usare direttamente l'API REST di Azure effettuando richieste HTTP dal codice Go.
Il codice sorgente per la gestione e le librerie client è disponibile tramite il repository GitHub di Azure SDK per GO. Come progetto open source, i contributi del pubblico sono benvenuti!
Le versioni correnti delle librerie client e di gestione condividono i modelli cloud comuni implementati nella libreria principale di Azure. Questi modelli includono protocolli di autenticazione, registrazione, traccia, protocolli di trasporto, risposte memorizzate nel buffer e tentativi.
Azure SDK per Go è costituito da molte singole librerie Go correlate a servizi di Azure specifici. Per l'elenco delle librerie client e di gestione, vedere la sezione Go della pagina Versioni di Azure SDK.