Sdílet prostřednictvím


Použití knihoven Azure (SDK) pro Python

Opensourcové knihovny Azure pro Python zjednodušují zřizování, správu a používání Azure prostředků z Python kódu aplikace.

Podrobnosti, které opravdu chcete znát

Nezbytné, ale podrobnosti stále zajímavé

  • Vzhledem k tomu, že Azure CLI je napsaný ve Pythonu a používá knihovny pro správu, můžete pomocí příkazů Azure CLI dělat cokoliv, co můžete dělat i pomocí Python skriptu. Příkazy rozhraní příkazového řádku poskytují mnoho užitečných funkcí, jako je provádění více úloh společně, automatické zpracování asynchronních operací, formátování výstupu, jako jsou připojovací řetězce a další. Takže použití rozhraní příkazového řádku (nebo jeho ekvivalentu Azure PowerShell) pro automatizované vytváření a správu skriptů může být pohodlnější než psaní ekvivalentního kódu Python, pokud nechcete mít mnohem přesnější stupeň kontroly nad procesem.

  • Knihovny Azure pro Python vycházejí z podkladových Azure REST API, abyste tato rozhraní API mohli používat prostřednictvím známých paradigmat Python. V případě potřeby ale můžete rozhraní REST API vždy používat přímo z Python kódu.

  • Zdrojový kód knihoven Azure najdete na https://github.com/Azure/azure-sdk-for-python. Jako opensourcový projekt jsou příspěvky vítány!

  • I když můžete knihovny používat s interprety, jako je IronPython a Jython, na které Microsoft netestuje, můžete narazit na izolované problémy a nekompatibility.

  • Zdrojové úložiště pro referenční dokumentaci k rozhraní API knihovny se nachází na https://github.com/MicrosoftDocs/azure-docs-sdk-python/.

  • Od roku 2019 společnost Microsoft aktualizovala knihovny Azure Python tak, aby sdílely běžné cloudové vzory, jako jsou ověřovací protokoly, protokolování, trasování, přenosové protokoly, odpovědi ve vyrovnávací paměti a opakování. Aktualizované knihovny dodržují aktuální pokyny pro Azure SDK.

    • Dne 31. března 2023 společnost Microsoft vyřadila podporu pro knihovny Azure SDK, které neodpovídají aktuálním Azure SDK pokynům. Starší knihovny je sice možné používat i po 31. březnu 2023, ale od Microsoftu už nedostávají oficiální podporu a aktualizace. Další informace najdete v tématu Aktualizace knihoven Azure SDK.

    • Pokud se chcete vyhnout vymeškání aktualizací zabezpečení a výkonu Azure SDK, upgradujte na nejnovější knihovny Azure SDK do 31. března 2023.

    • Informace o ovlivněných Python knihovnách najdete v tématu Azure SDK zastaralé verze Python.

  • Podrobnosti o pokynech, které aplikuje Microsoft na knihovny, najdete v Pokyny k Pythonu: Úvod.

Vytváření a správa Azure prostředků pomocí knihoven pro správu

Knihovny správy (neboli "rovina správy") sady SDK, jejichž názvy začínají na azure-mgmt-, vám pomohou při vytváření, konfiguraci a správě prostředků Azure prostřednictvím skriptů v Pythonu. Všechny služby Azure mají odpovídající knihovny pro správu. Další informace najdete v tématu Azure řídicí rovina a rovina dat.

Pomocí knihoven pro správu můžete psát skripty konfigurace a nasazení pro provádění stejných úloh, které můžete provádět prostřednictvím portálu Azure nebo Azure CLI. (Jak jsme uvedli dříve, Azure CLI je zapsán v Python a používá knihovny pro správu k implementaci svých různých příkazů.)

Následující příklady ukazují, jak používat některé z primárních knihoven pro správu:

Podrobnosti o práci s jednotlivými knihovnami pro správu najdete v souboru README.md nebo README.rst umístěný ve složce projektu knihovny v úložišti SDK GitHub. Další fragmenty kódu najdete také v dokumentaci k reference a Azure Samples.

Migrace ze starších knihoven pro management

Pokud migrujete kód ze starších verzí knihoven pro správu, projděte si následující podrobnosti:

Připojení k prostředkům Azure a jejich používání s klientskými knihovnami

Knihovny sady SDK client (nebo "rovina dat") vám pomůžou psát kód aplikace Python pro interakci s již zřízenými službami. Klientské knihovny existují pouze pro služby, které podporují klientské rozhraní API.

Článek Example: Použití Azure Storage poskytuje základní ilustraci použití klientské knihovny.

Různé Azure služby také poskytují příklady, které tyto knihovny používají. Další odkazy najdete na následujících stránkách indexu:

Podrobnosti o práci s každou klientskou knihovnou najdete v souboru README.md nebo README.rst umístěný ve složce projektu knihovny v úložišti SDK GitHub. Další fragmenty kódu najdete také v dokumentaci k reference a Azure Samples.

Získejte pomoc a spojte se s týmem SDK

Další krok

Nastavte místní vývojové prostředí, abyste mohli pro Python snadno používat libovolnou knihovnu Azure.