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.

Passaggi successivi