Che cos'è Azure SDK per Go?

Informazioni su come Azure SDK per Go consente di creare e gestire le risorse di Azure.

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. Si userà il piano di gestione per creare l'account. E il piano dati per interagire con l'account leggendo e scrivendo i dati nell'account di archiviazione.

Le librerie client e di gestione sono basate sull'API REST di Azure. Questa gerarchia consente di accedere alla funzionalità dell'API REST di Azure dal lessico Go familiare. È anche possibile usare l'API REST di Azure direttamente dal codice Go.

Il codice sorgente per la gestione e le librerie client è disponibile tramite un repository GitHub. Come progetto open source, i contributi del pubblico sono benvenuti!

La versione corrente delle librerie di gestione e client condivide 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