Olvasás angol nyelven

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


Az Azure-kódtárak (SDK) használata Pythonhoz

A Pythonhoz készült nyílt forráskódú Azure-kódtárak leegyszerűsítik az Azure-erőforrások Python-alkalmazáskódból való kiépítését, kezelését és használatát.

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

Nem alapvető, de mégis érdekes részletek

  • Mivel a Azure CLI a felügyeleti kódtárak használatával python nyelven íródott, az Azure CLI-parancsokkal elvégezhető műveletek python-szkriptekből is elvégezhetők. 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 az egyenértékű Python-kód megírása, hacsak nem szeretne sokkal pontosabban szabályozni a folyamatot.

  • A PythonHoz készült Azure-kódtárak a mögöttes Azure REST API-alapulnak, így ezeket az API-kat ismerős Python-paradigmákon keresztül használhatja. A REST API-t azonban igény szerint közvetlenül a Python-kódból is használhatja.

  • Megtalálhatja az Azure könyvtárak forráskódját a https://github.com/Azure/azure-sdk-for-python-on. 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 nem tesztelünk, elszigetelt problémákba és inkompatibilitásba ütközhet.

  • 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 frissítettük az Azure Python-kódtárakat olyan gyakori felhőbeli minták megosztására, 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önyvtárak a aktuális Azure SDK irányelveketkövetik.

    • 2023. március 31-én megszüntettük az 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 kapják meg a Microsoft hivatalos támogatását és frissítéseit. További információért tekintse meg a Az Azure SDK-kódtárak frissítéseértesítést.

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

    • Az érintett Python-könyvtárak ellenőrzéséhez tekintse meg a Azure SDK elavult kiadásait Python.

  • A kódtárakra vonatkozó irányelvekkel kapcsolatos részletekért lásd a Python-irányelvek: Bevezetés.

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

Az SDK felügyeleti (vagy "felügyeleti sík") kódtárak, amelyek nevei azure-mgmt-kezdődnek, segítenek létrehozni, konfigurálni és más módon kezelni az Azure-erőforrásokat Python-szkriptekből. Minden Azure-szolgáltatáshoz megfelelő felügyeleti kódtárak tartoznak. További információért lásd: Azure vezérlősík és adatsík.

A felügyeleti kódtárakkal konfigurációs és üzembehelyezési szkripteket írhat, hogy ugyanazokat a feladatokat hajthassa végre, amelyeket az Azure Portal vagy az Azure CLI-keresztül is elvégezhet. (Ahogy korábban említettük, az Azure CLI Pythonban van megírva, é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 használatával kapcsolatos részletekért tekintse meg a README.md vagy README.rst fájlt, amely a SDK GitHub-adattárkönyvtár projektmappájában található. További kódrészleteket a referenciadokumentációjában és az 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:

Azure-erőforrások csatlakoztatása és használata ügyfélkódtárakkal

Az SDK ügyféloldali (vagy "adatsík") kódtárak segítségével Python-alkalmazáskódot írhat 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 cikk, Példa: Az Azure Storagehasználata, az ügyfélkódtár használatának alapszintű illusztrációját tartalmazza.

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 tekintse meg a README.md vagy README.rst fájlt, amely a SDK GitHub-adattáránakkönyvtár projektmappájában található. További kódrészleteket a referenciadokumentációjában és az Azure-minták talál.

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

Következő lépés

Határozottan javasoljuk, hogy a helyi fejlesztési környezet egyszeri beállítását végezze el, hogy könnyen használhassa a Pythonhoz készült Azure-kódtárakat.