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/.

  • Knihovny Azure pro Python sdílejí běžné cloudové vzory, jako jsou ověřovací protokoly, protokolování, trasování, přenosové protokoly, odpovědi s vyrovnávací pamětí a opakované pokusy. Knihovny odpovídají aktuálním pokynům pro Azure SDK.

  • 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 , 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.