Aracılığıyla paylaş


Go için Azure SDK nedir?

Go için açık kaynak Azure SDK'sı, Go uygulama kodundan Azure kaynaklarını sağlamayı, yönetmeyi ve kullanmayı basitleştirir.

Yönetim ve istemci kitaplıklarına giriş

Go için Azure SDK, Go kodunuzun Azure hizmetleriyle iletişim kurmasına olanak sağlayan çeşitli kitaplıklar (yönetim ve istemci olarak gruplandırılmış) sağlar. Hem yönetim hem de istemci kitaplıkları hem yerel hem de bulut ortamlarıyla çalışacak şekilde tasarlanmıştır.

Genel türlerin benimsenmesi nedeniyle Go için Azure SDK, Go 1.18 ve sonraki sürümlerle uyumludur. Bundan sonra Go için Azure SDK'sı en son iki ana sürümü destekleyecektir. Tüm Go sürümlerinin listesi ve belirli bir sürüme nasıl güncelleştirildiğini görmek için bkz . Go Yayın Geçmişi.

Bazen "yönetim düzlemi" olarak adlandırılan yönetim kitaplıklarını ve "veri düzlemi" olarak adlandırılan istemci kitaplıklarını görürsünüz. Yönetim düzlemi ile veri düzlemi arasındaki temel fark en iyi şekilde şu şekilde açıklanabilir:

  • Yönetim düzlemi, Azure aboneliğinizdeki kaynakları yönetmek için kullanılır.
  • Veri düzlemi, aboneliğinizdeki Azure kaynaklarıyla etkileşime geçmek için kullanılır.

İpucu

Örnek: Aboneliğinizde bir Azure Depolama Hesabı oluşturmak istiyorsunuz. Depolama hesabını oluşturmak için yönetim düzlemini, veri düzlemini ise verileri okuyup yazarak hesapla etkileşim kurmak için kullanırsınız.

Yönetim ve istemci kitaplıkları, Azure REST API'nin üzerine kurulur. Bu katmanlama, tanıdık Go paradigmalarını kullanarak temel alınan Azure REST API'sinin işlevselliğine erişmenizi sağlar. Go kodunuzdan HTTP istekleri yaparak Azure REST API'sini doğrudan da kullanabilirsiniz.

Yönetim ve istemci kitaplıkları için kaynak kodu GO GitHub deposu için Azure SDK'sı aracılığıyla kullanılabilir. Açık kaynak bir proje olarak, halkın katkıları kabul edilir!

Yönetim ve istemci kitaplıklarının geçerli sürümleri, Azure çekirdek kitaplığında uygulanan ortak bulut desenlerini paylaşır. Bu desenler arasında kimlik doğrulama protokolleri, günlüğe kaydetme, izleme, aktarım protokolleri, arabelleğe alınan yanıtlar ve yeniden denemeler yer alır.

Go için Azure SDK' sı, belirli Azure hizmetleriyle ilgili birçok ayrı Go kitaplığından oluşur. İstemci ve yönetim kitaplıklarının listesi için Azure SDK Yayınları sayfasının Go bölümüne bakın.

Sonraki adımlar