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.
- 1. rész: Fejlesztőknek készült Azure áttekintése
- 2. rész: fejlesztőknek szánt kulcsfontosságú Azure-szolgáltatások
- 3. rész: Alkalmazások üzemeltetése az Azure
- 4. rész: Az alkalmazás csatlakoztatása az Azure-szolgáltatásokhoz
- 5. rész: Hogyan hozhatok létre és kezelhetek erőforrásokat az Azure-ban?
- 6. rész: Az Azure-alkalmazások készítésének legfontosabb fogalmai
- 7. rész: Hogyan számláznak ki nekem?
- 8. rész: Verziószámozási szabályzat azure-szolgáltatásokhoz, SDK-khoz és CLI-eszközökhöz
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:
- Erőforráscsoport létrehozása
- Csoportok és erőforrások listázása
- Azure Storage- létrehozása
- Webalkalmazás létrehozása és üzembe helyezése
- Adatbázis létrehozása és lekérdezése
- Virtuális gép létrehozása
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 venv
szabvá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
- Python-webalkalmazás fejlesztése
- Tárolóalkalmazás fejlesztése
- Tudnivalók a Python- Azure-kódtárak használatáról