Vad är Azure SDK för Go?

Lär dig hur Azure SDK för Go kan hjälpa dig att skapa och hantera Azure-resurser.

Introduktion till hanterings- och klientbibliotek

Azure SDK för Go innehåller flera bibliotek (grupperade i hantering och klient) som gör att Go-koden kan kommunicera med Azure-tjänster. Både hanterings- och klientbiblioteken är utformade för att fungera med både lokala miljöer och molnmiljöer.

På grund av införandet av generiska objekt är Azure SDK för Go kompatibelt med Go 1.18 och senare. Framöver stöder Azure SDK for Go de två senaste större versionerna. En lista över alla Go-versioner och om du vill se hur du uppdaterar till en viss version finns i Gå till versionshistorik.

Ibland visas de hanteringsbibliotek som kallas "hanteringsplan" och klientbibliotek som kallas "dataplanet". Den viktigaste skillnaden mellan hanteringsplanet och dataplanet kan bäst förklaras på följande sätt:

  • Hanteringsplanet används för att hantera resurser i din Azure-prenumeration.
  • Dataplanet används för att interagera med Azure-resurser i din prenumeration.

Dricks

Exempel: Du vill skapa ett Azure Storage-konto i din prenumeration. Du använder hanteringsplanet för att skapa kontot. Och dataplanet som ska interagera med kontot genom att läsa och skriva data till lagringskontot.

Hanterings- och klientbiblioteken bygger på Azure REST API. Med den här hierarkin kan du komma åt funktionerna i Azure REST API från det välbekanta Go-lexikonet. Du kan också använda Azure REST API direkt från Din Go-kod.

Källkoden för hanterings- och klientbiblioteken är tillgänglig via en GitHub-lagringsplats. Som ett projekt med öppen källkod är bidrag från allmänheten välkomna!

Den aktuella versionen av hanterings- och klientbiblioteken delar de vanliga molnmönster som implementeras i Azure Core-biblioteket. Dessa mönster omfattar autentiseringsprotokoll, loggning, spårning, transportprotokoll, buffrade svar och återförsök.

Azure SDK för Go består av många enskilda Go-bibliotek som är relaterade till specifika Azure-tjänster. Listan över klient- och hanteringsbibliotek finns i avsnittet Go på sidan Azure SDK-versioner.

Nästa steg