Aracılığıyla paylaş


Python için Azure kitaplıklarını (SDK) kullanma

Python için açık kaynak Azure kitaplıkları, Python uygulama kodundan Azure kaynakları sağlamayı, yönetmeyi ve kullanmayı basitleştirir.

Gerçekten bilmek istediğiniz ayrıntılar

Önemsiz ama yine de ilginç ayrıntılar

  • Azure CLI Python yazılmış olduğundan ve yönetim kitaplıklarını kullandığından, Python betiğinden de yapabileceğiniz Azure CLI komutlarla her şeyi yapabilirsiniz. CLI komutları birden çok görevi birlikte gerçekleştirme, zaman uyumsuz işlemleri otomatik olarak işleme, bağlantı dizeleri gibi çıkışı biçimlendirme ve daha fazlası gibi birçok yararlı özellik sağlar. Bu nedenle, otomatik oluşturma ve yönetim betikleri için CLI(veya eşdeğeri Azure PowerShell) kullanmak, işlem üzerinde çok daha kesin bir denetim sahibi olmak istemiyorsanız eşdeğer Python kodu yazmaktan daha kullanışlı olabilir.

  • Python için Azure kitaplıkları, temel alınan Azure REST API üzerine derlenir, böylece bu API'leri tanıdık Python paradigmalar aracılığıyla kullanabilirsiniz. Ancak, isterseniz REST API'yi doğrudan Python kodundan kullanabilirsiniz.

  • Azure kitaplıklarının kaynak kodunu https://github.com/Azure/azure-sdk-for-python'da bulabilirsiniz. Açık kaynak bir proje olarak, katkılar memnuniyetle karşılanır!

  • Kitaplıkları Microsoft'un test etmediği IronPython ve Jython gibi yorumlayıcılarla kullanabilirsiniz ancak yalıtılmış sorunlarla ve uyumsuzluklarla karşılaşabilirsiniz.

  • Kitaplık API'sine başvuru belgelerinin kaynak deposu https://github.com/MicrosoftDocs/azure-docs-sdk-python/üzerinde bulunur.

  • 2019'dan itibaren Microsoft, kimlik doğrulama protokolleri, günlüğe kaydetme, izleme, aktarım protokolleri, arabelleğe alınan yanıtlar ve yeniden denemeler gibi yaygın bulut desenlerini paylaşmak için Azure Python kitaplıklarını güncelleştirdi. Güncelleştirilmiş kitaplıklar geçerli Azure SDK yönergelerine bağlıdır.

    • 31 Mart 2023'te Microsoft, geçerli Azure SDK yönergelerine uymayan Azure SDK kitaplıkları desteğini kullanımdan kaldırmıştı. Eski kitaplıklar 31 Mart 2023'ten sonra da kullanılabilir olsa da artık Microsoft'tan resmi destek ve güncelleştirme almamaktadır. Daha fazla bilgi için bkz. Azure SDK kitaplıklarınızı güncelleştirme.

    • Azure SDKs güvenlik ve performans güncelleştirmelerinin eksik olmasını önlemek için 31 Mart 2023'e kadar en son Azure SDK kitaplıklarına yükseltin.

    • Hangi Python kitaplıklarının etkilendiğini denetlemek için bkz. Azure SDK Python.

  • Microsoft'un kitaplıklar için uyguladığı yönergelerle ilgili ayrıntılar için bkz. Python Yönergeleri: Giriş.

Yönetim kitaplıklarıyla Azure kaynakları oluşturma ve yönetme

SDK'nın management (veya "yönetim düzlemi") kitaplıkları, adları azure-mgmt- ile başlar, Python betiklerden Azure kaynakları oluşturmanıza, yapılandırmanıza ve yönetmenize yardımcı olur. Tüm Azure hizmetlerin karşılık gelen yönetim kitaplıkları vardır. Daha fazla bilgi için bkz. Azure kontrol düzlemi ve veri düzlemi.

Yönetim kitaplıklarını kullanarak, Azure portal veya Azure CLI aracılığıyla gerçekleştirebileceğiniz görevlerin aynısını gerçekleştirmek için yapılandırma ve dağıtım betikleri yazabilirsiniz. (Daha önce belirtildiği gibi, Azure CLI Python yazılır ve çeşitli komutlarını uygulamak için yönetim kitaplıklarını kullanır.)

Aşağıdaki örneklerde bazı birincil yönetim kitaplıklarının nasıl kullanılacağı gösterilmektedir:

Her yönetim kitaplığıyla çalışma hakkında ayrıntılı bilgi için kitaplığın SDK GitHub deposundaki proje klasöründe bulunan README.md veya README.rst dosyasına bakın. Ayrıca reference belgelerinde ve Azure Samples daha fazla kod parçacığı bulabilirsiniz.

Eski yönetim kitaplıklarından geçiş yapma

Yönetim kitaplıklarının eski sürümlerinden kod geçiriyorsanız aşağıdaki ayrıntılara bakın:

İstemci kitaplıklarıyla Azure kaynaklarına bağlanma ve bunları kullanma

SDK'nın client (veya "veri düzlemi") kitaplıkları, önceden sağlanan hizmetlerle etkileşime geçmek için Python uygulama kodu yazmanıza yardımcı olur. İstemci kitaplıkları yalnızca bir istemci API'sini destekleyen hizmetler için mevcuttur.

Example: Use Azure Storage makalesi, istemci kitaplığı kullanımına ilişkin temel bir çizim sağlar.

Farklı Azure hizmetleri de bu kitaplıkları kullanan örnekler sağlar. Diğer bağlantılar için aşağıdaki dizin sayfalarına bakın:

Her istemci kitaplığıyla çalışma hakkında ayrıntılı bilgi için README.md veya README.rst dosyasına SDK'nin GitHub deposunda bakın. Ayrıca reference belgelerinde ve Azure Samples daha fazla kod parçacığı bulabilirsiniz.

Yardım alın ve SDK ekibiyle bağlantı kurun

Sonraki adım

Python için Azure kitaplıklarından herhangi birini kolayca kullanabilmeniz için yerel geliştirme ortamınızı ayarlayın.