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


A Python használatának első lépései az Azure-ban

Ha még nem fejleszt alkalmazásokat a felhőhöz, ez a rövid, 8 cikkből álló cikksorozat a legjobb kiindulópont.

Azure-fiók létrehozása

A Python-alkalmazások Azure-ral való fejlesztéséhez Azure-fiókra van szükség. Az Azure-fiókja az Azure-ba való bejelentkezéshez használt hitelesítő adatok, valamint az Azure-erőforrások létrehozásához használt adatok.

Ha az Azure-t használja a munkahelyén, forduljon a cég felhő rendszergazdájához, hogy lekérje az Azure-ba való bejelentkezéshez használt hitelesítő adatait.

Ellenkező esetben létrehozhat egy Azure-fiókot ingyenes, és 12 hónapos ingyenes népszerű szolgáltatásokat és 200 dolláros kreditet kaphat az Azure felfedezéséhez 30 napig.

Erőforrások létrehozása és kezelése

Az Azure-erőforrások, például adatbázisok, üzenetsorok, fájltárolás stb. használatához először létre kell hoznia az erőforrás egy példányát. Az erőforrások létrehozása a következőket foglalja magában:

  • kapacitás- vagy számítási lehetőségek kiválasztása
  • az új erőforrás hozzáadása egy erőforráscsoporthoz
  • a világ azon régiójának kiválasztása, ahol a szolgáltatás fut
  • egyedi nevet ad a szolgáltatásnak

Az Azure-erőforrások létrehozásához és kezeléséhez számos eszköz használható a forgatókönyvtől függően:

  • Azure Portal – Ha még nem használja az Azure-t, és egy webes felhasználói felületet szeretne létrehozni és kezelni néhány erőforrást.
  • Azure CLI – Ha kényelmesebb a parancssori felületek használata.
  • Azure PowerShell- – Ha a parancssori felületükön a PowerShell-stílus szintaxisát szeretné használni.
  • Azure Developer CLI – Ha ismétlődő üzembe helyezéseket szeretne létrehozni, amelyek számos, bonyolult függőséggel rendelkező Azure-erőforrást érintenek. A Bicep-sablonok elsajátítására van szükség.
  • Azure Tools bővítménycsomag – A bővítménycsomag bővítményeket tartalmaz a legnépszerűbb Azure-szolgáltatások egy kényelmes csomagban való használatához.

Az Azure Management Libraries for Python használatával is létrehozhat és kezelhet erőforrásokat. A felügyeleti kódtárak lehetővé teszik, hogy a Python használatával egyéni üzembe helyezési és felügyeleti funkciókat implementáljon. Íme néhány cikk, amely segíthet az első lépésekben:

Python-alkalmazás írása

Az Azure-ban való fejlesztéshez Python- 3.8-at vagy újabb verziót kell igényelni. A Python verziójának ellenőrzéséhez a konzolablakban írja be a python3 --version parancsot macOS/Linux vagy a py --version parancsot Windows rendszeren.

A Python-alkalmazás írásához használja a kedvenc eszközeit. Ha a Visual Studio Code-ot használja, próbálja ki a Python-bővítményt a Visual Studio Code számára.

Az ebben a cikkcsoportban található utasítások többsége virtuális környezetet használ, mert ez az ajánlott eljárás. Nyugodtan használhat bármilyen virtuális környezetet, de a cikk utasításai a venvszabványát használják.

Ügyfélkönyvtárak használata

Az első lépések során a cikkek azt ismertetik, hogy az Azure-kódtárakban melyik Pythont telepítse és hivatkozzon a pip segédprogrammal.

Előfordulhat, hogy telepítenie és hivatkoznia kell a Python-ügyfélkódtárakhoz készült Azure SDK-ra, anélkül, hogy követnie kellene a cikkben szereplő utasításokat. Az Azure SDK áttekintési remek kiindulópont.

Az alkalmazás hitelesítése az Azure-ban

Amikor a Pythonhoz készült Azure SDK-t használja, hitelesítési logikát kell hozzáadnia az alkalmazáshoz. Az alkalmazás hitelesítésének módjától függ, hogy a fejlesztés és tesztelés során helyileg futtatja-e az alkalmazást, az alkalmazást saját kiszolgálókon üzemelteti, vagy az alkalmazást az Azure-ban üzemelteti. Olvassa el Python-alkalmazások Azure-szolgáltatásokba való hitelesítését az Azure SDK for Python használatával, hogy többet tudjon meg az Azure-beli hitelesítésről.

Emellett olyan hozzáférési szabályzatokat is be kell állítania, amelyek szabályozzák, hogy mely identitások (szolgáltatásnevek és/vagy alkalmazásazonosítók) férhetnek hozzá ezekhez az erőforrásokhoz. A hozzáférési szabályzatok kezelése az Azure Role-Based Hozzáférés-vezérlés (RBAC); egyes szolgáltatásokhoz konkrétabb hozzáférés-vezérlés is tartozik. Az Azure-ral együttműködő felhőfejlesztőként mindenképpen ismerkedjen meg az Azure RBAC-vel, mert nagyjából minden olyan erőforrással használja, amelynek biztonsági problémái vannak.

Keresztmetszeti szempontok hozzáadása

  • Kezelje alkalmazása titkait az Azure Key Vault használatával.
  • Az azure monitorozási naplózásával betekintést nyerhet az alkalmazásba

Python-alkalmazás üzemeltetése

Ha azt szeretné, hogy az alkalmazáskód az Azure-ban fusson, az azure-üzemeltetési alkalmazásaiban leírtak szerint számos lehetőség közül választhat.

Ha webalkalmazásokat vagy API-kat (Django, Flask, FastAPI stb.) készít, fontolja meg a következő szempontokat:

Ha webalkalmazást készít, tekintse meg Python-webalkalmazások Azure-való üzembe helyezéséhez szükséges helyi környezet konfigurálása című témakört.

Ha webes API-t készít, érdemes megfontolnia Azure API Managementhasználatát.

Háttérfolyamatok létrehozása esetén:

Következő lépések