Delen via


Wat is de Azure SDK voor Go?

De opensource Azure SDK voor Go vereenvoudigt het inrichten, beheren en gebruiken van Azure-resources vanuit Go-toepassingscode.

Inleiding tot de beheer- en clientbibliotheken

De Azure SDK voor Go biedt verschillende bibliotheken (gegroepeerd in beheer en client) waarmee uw Go-code kan communiceren met Azure-services. Zowel de beheer- als clientbibliotheken zijn ontworpen om te werken met zowel lokale als cloudomgevingen.

Vanwege de acceptatie van generics is de Azure SDK voor Go compatibel met Go 1.18 en hoger. In de toekomst biedt de Azure SDK voor Go ondersteuning voor de twee meest recente belangrijke releases. Zie Go Release History voor een lijst met alle Go-releases en om te zien hoe u een update naar een specifieke versie kunt uitvoeren.

Soms worden de beheerbibliotheken aangeduid als het 'beheervlak' en de clientbibliotheken aangeduid als het 'gegevensvlak'. Het belangrijkste verschil tussen het beheervlak en het gegevensvlak kan het beste als volgt worden uitgelegd:

  • Het beheervlak wordt gebruikt voor het beheren van resources in uw Azure-abonnement.
  • Het gegevensvlak wordt gebruikt om te communiceren met Azure-resources in uw abonnement.

Tip

Voorbeeld: U wilt een Azure Storage-account maken in uw abonnement. U gebruikt het beheervlak om het opslagaccount en het gegevensvlak te maken om met het account te communiceren door er gegevens naar te lezen en te schrijven.

De beheer- en clientbibliotheken zijn gebouwd op basis van de Azure REST API. Met deze lagen hebt u toegang tot de functionaliteit van de onderliggende Azure REST API met behulp van bekende Go-paradigma's. U kunt de Azure REST API ook rechtstreeks gebruiken door HTTP-aanvragen vanuit uw Go-code uit te voeren.

Broncode voor het beheer en de clientbibliotheken is beschikbaar via de Azure SDK voor GO GitHub-opslagplaats. Als opensource-project zijn bijdragen van het publiek welkom!

Huidige versies van de beheer- en clientbibliotheken delen de algemene cloudpatronen die zijn geïmplementeerd in de Azure-kernbibliotheek. Deze patronen omvatten verificatieprotocollen, logboekregistratie, tracering, transportprotocollen, gebufferde antwoorden en nieuwe pogingen.

De Azure SDK voor Go bestaat uit veel afzonderlijke Go-bibliotheken die betrekking hebben op specifieke Azure-services. Zie de sectie Go van de azure SDK-releases voor de lijst met client- en beheerbibliotheken.

Volgende stappen