Megosztás a következőn keresztül:


Az Azure könyvtárak (SDK) használata Pythonhoz

A nyílt forráskódú Azure kódtárak Python egyszerűbbé teszik Azure-erőforrások kiépítését, kezelését és használatát Python alkalmazáskódból.

Azokat a részleteket, amelyeket igazán tudni szeretne

Nem fontos, de mégis érdekes részletek

  • Mivel a Azure CLI Python van megírva, és a felügyeleti kódtárakat használja, bármit elvégezhet Azure CLI parancsokkal, amelyeket egy Python szkriptből is elvégezhet. A parancssori felület parancsai számos hasznos funkciót biztosítanak, például több feladat együttes végrehajtását, az aszinkron műveletek automatikus kezelését, a kimenet (például kapcsolati sztringek) formázását stb. Így a parancssori felület (vagy annak megfelelője, Azure PowerShell) használata az automatikus létrehozási és felügyeleti szkriptekhez kényelmesebb lehet, mint a megfelelő Python kód megírása, hacsak nem szeretne sokkal pontosabban szabályozni a folyamatot.

  • A Python Azure kódtárai a mögöttes Azure REST API fölé épülnek, így ezeket az API-kat ismerős Python paradigmákon keresztül használhatja. A REST API-t azonban mindig használhatja közvetlenül Python kódból, ha szükséges.

  • A Azure kódtárak forráskódját a https://github.com/Azure/azure-sdk-for-python webhelyen találja. Nyílt forráskódú projektként szívesen vesszük a közreműködést!

  • Bár a kódtárakat olyan értelmezőkkel használhatja, mint az IronPython és a Jython, amelyeken a Microsoft nem tesztel, elszigetelt problémákat és inkompatibilitásokat tapasztalhat.

  • A kódtár API referenciadokumentációjának forrás-adattára a https://github.com/MicrosoftDocs/azure-docs-sdk-python/található.

  • 2019-től kezdve a Microsoft frissítette Azure Python kódtárakat, hogy olyan gyakori felhőbeli mintákat osszanak meg, mint a hitelesítési protokollok, a naplózás, a nyomkövetés, az átviteli protokollok, a pufferelt válaszok és az újrapróbálkozások. A frissített kódtárak megfelelnek kurzív Azure SDK irányelveknek.

    • 2023. március 31-én a Microsoft visszavonta Azure SDK kódtárak támogatását, amelyek nem felelnek meg a jelenlegi Azure SDK irányelveknek. Bár a régebbi kódtárak 2023. március 31-e után is használhatók, már nem kapnak hivatalos támogatást és frissítéseket a Microsofttól. További információ: A Azure SDK kódtárak frissítése.

    • A Azure SDKs hiányzó biztonsági és teljesítményfrissítéseinek elkerülése érdekében 2023. március 31-ig frissítsen a latest Azure SDK kódtárakra.

    • Ha ellenőrizni szeretné, hogy mely Python kódtárakra van hatással, tekintse meg Azure SDK elavult kiadásokat Python.

  • A Microsoft által a kódtárakra vonatkozó irányelvekről további információt a Python Irányelvek: Bevezetés című témakörben talál.

Azure erőforrások létrehozása és kezelése felügyeleti kódtárakkal

Az SDK management (vagy "felügyeleti sík") kódtárai, amelyek neve azure-mgmt- kezdődik, segít Azure erőforrások létrehozásában, konfigurálásában és egyéb módon történő kezelésében Python szkriptekből. Minden Azure szolgáltatáshoz megfelelő felügyeleti kódtárak tartoznak. További információkért lásd: Azure vezérlősík és adatsík.

A kezelő könyvtárak használatával olyan konfigurációs és üzembehelyezési szkripteket írhat, amelyekkel az Azure portálon vagy a Azure CLI keresztül végrehajthatja ugyanazokat a feladatokat. (Ahogy korábban említettük, a Azure CLI Python íródik, és a felügyeleti kódtárak használatával implementálja a különböző parancsokat.)

Az alábbi példák az elsődleges felügyeleti kódtárak némelyikének használatát szemléltetik:

Az egyes felügyeleti tárak kezelésével kapcsolatos részletekért lásd a README.md vagy README.rst fájlt, amely a tár projektmappájában található a SDK GitHub adattárban. További kódrészleteket a referencia dokumentációjában és a Azure Minták talál.

Migrálás régebbi felügyeleti kódtárakból

Ha a felügyeleti kódtárak régebbi verzióiból telepít át kódot, tekintse meg az alábbi részleteket:

Csatlakozás Azure erőforrásokhoz ügyfélkódtárakkal

Az SDK client (vagy "adatsík") kódtárai segítenek Python alkalmazáskód írásában a már kiépített szolgáltatásokkal való interakcióhoz. Az ügyfélkódtárak csak az ügyfél API-t támogató szolgáltatásokhoz léteznek.

A Example: Az Azure Storage használata című cikk alapvető példát nyújt az ügyfélkönyvtár használatára.

A különböző Azure-szolgáltatások példákat is kínálnak ezekre a kódtárakra. További hivatkozásokért tekintse meg az alábbi indexoldalakat:

Az egyes ügyfélkódtárak használatával kapcsolatos részletekért lásd a README.md vagy README.rst fájlt, amely a SDK GitHub-adattárában található. További kódrészleteket a referencia dokumentációjában és a Azure Minták talál.

Segítség kérése és csatlakozás az SDK-csapathoz

Következő lépés

Állítsa be a helyi fejlesztési környezetet, hogy a Python bármely Azure kódtárát könnyen használhassa.