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

Python için açık kaynaklı Azure kitaplıkları, Python uygulama kodundan Azure kaynaklarını sağlamayı, yönetmeyi ve kullanmayı kolaylaştırır.

Gerçekten bilmeniz istediğiniz Ayrıntılar

Önemli olmayan ancak yine de ilginç ayrıntılar

  • Azure CLı, yönetim kitaplıklarını kullanarak Python 'da yazıldığı için, Azure CLı komutlarıyla yapabileceğiniz her şeyi bir Python betiğinin içinden de yapabilirsiniz. Bu şekilde, CLı komutları birden çok görevi gerçekleştirme, zaman uyumsuz işlemleri otomatik olarak işleme, bağlantı dizeleri gibi biçimlendirme vb. gibi birçok yararlı özellik sağlar. sonuç olarak, otomatik sağlama ve yönetim betikleri için clı (veya eşdeğer, Azure PowerShell) kullanmak, işlem üzerinde çok daha fazla exacting denetime sahip olmak istemediğiniz sürece eşdeğer Python kodunu yazmadan önemli ölçüde daha kolay olabilir.

  • Temel Azure REST API üzerinde Python için Azure kitaplıkları, bu API 'Leri tanıdık Python paradigmalarına aracılığıyla kullanmanıza olanak sağlar. Ancak, isterseniz REST API her zaman doğrudan Python kodundan kullanabilirsiniz.

  • Üzerinde Azure kitaplıklarının kaynak kodunu bulabilirsiniz https://github.com/Azure/azure-sdk-for-python . Açık kaynaklı bir proje olarak, katılımlar hoş geldiniz!

  • Karşılaştırmakla karşılaşmadığımız IronPython ve Jithon yorumlayıcılarla kitaplıkları kullanabilseniz de, yalıtılmış sorunlar ve uyumsuzluklar yaşayabilirsiniz.

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

  • Şu anda Python kitaplıklarının Azure kitaplıklarını, kimlik doğrulama protokolleri, günlüğe kaydetme, izleme, taşıma protokolleri, arabelleğe alınmış yanıtlar ve yeniden denemeler gibi ortak bulut düzenlerini paylaşacak şekilde güncelleştiriyoruz.

    • Bu paylaşılan işlev Azure çekirdek kitaplığı 'nda bulunur.

    • Şu anda çekirdek kitaplıkla birlikte çalışan kitaplıklar, Python en son sürümleri Için Azure SDK'da listelenir. Bu kitaplıklar, öncelikle istemci kitaplıkları, bazen "Track 2" olarak adlandırılır.

    • Yönetim kitaplıkları ve henüz güncelleştirilmemiş diğerleri bazen "Track 1" olarak adlandırılır.

  • Kitaplıklara uygulanan yönergeler hakkındaki ayrıntılar için bkz. Python yönergeleri: giriş.

Yönetim kitaplıklarıyla Azure kaynaklarını sağlama ve yönetme

SDK 'nın Yönetim (veya "Yönetim düzlemi") kitaplıkları, tümünün ile başlayan adları, azure-mgmt- Python betiklerinden Azure kaynaklarını oluşturmanıza, sağlamanıza ve başka şekilde yönetmenize yardımcı olur. Tüm Azure hizmetlerinde karşılık gelen yönetim kitaplıkları vardır.

Yönetim kitaplıklarıyla, Azure Portal veya Azure CLIaracılığıyla kullanabileceğiniz aynı görevleri gerçekleştirmek için yapılandırma ve dağıtım betikleri yazabilirsiniz. (Daha önce belirtildiği gibi, Azure CLı Python 'da yazılmıştı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 bir yönetim kitaplığıyla çalışma hakkındaki ayrıntılar için bkz. SDK GitHub deposundakikitaplığın proje klasöründe bulunan README.md veya README. rst dosyası. Ayrıca, başvuru belgelerinde ve Azure örneklerindeek kod parçacıkları bulabilirsiniz.

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

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

istemci kitaplıklarıyla Azure kaynaklarını Bağlan ve kullanma

SDK 'nın istemci (veya "veri düzlemi") kitaplıkları, zaten sağlanmış hizmetlerle etkileşim kurmak için Python uygulama kodu yazmanıza yardımcı olur. İstemci kitaplıkları yalnızca bir istemci API 'sini destekleyen hizmetler için vardır.

makale, örnek: Azure Depolama kullanma, istemci kitaplığı kullanmanın temel bir resmini sağlar.

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

her istemci kitaplığıyla çalışma hakkında daha fazla bilgi için, SDK 'nın GitHub deposundakikitaplığın proje klasöründe bulunan README.md veya README. rst dosyasına bakın. Ayrıca, başvuru belgelerinde ve Azure örneklerindeek kod parçacıkları bulabilirsiniz.

Yardım alın ve SDK ekibine bağlanın

Sonraki adım

Python için Azure kitaplıklarını kolayca kullanabilmeniz için, yerel geliştirme ortamınızın tek seferlik kurulumunu yapmanız önemle önerilir.