Egyszerű Azure-függvény közzététele
A függvénykód egy függvényalkalmazás kontextusában fut az Azure-ban. A függvényalkalmazások meghatározzák az operációs rendszert és az erőforrásokat, például a memóriát, a számítási teljesítményt és a lemezterületet a függvénykód futtatásához. Ez adja meg a függvények eléréséhez szükséges alapcímet. A függvényalkalmazás dinamikusan skálázható, ha a függvényekhez több erőforrásra van szükség.
A luxusóra online webhelyének forgatókönyvében üzembe helyezi a felhőben létrehozott Azure Functionst. Először hozzon létre egy Azure-függvényalkalmazást, majd tegye közzé a függvényeket a függvényalkalmazásban.
Az Azure-függvények közzétételére számos lehetőség áll rendelkezésre, és meg szeretné határozni a legjobb módszert. Az itt található áttekintő anyagban és a következő gyakorlatban megismerhet néhányat ezek közül a lehetőségek közül.
Üzembe helyezés a Visual Studióból
A Visual Studio Azure Functions-eszközei lehetővé teszik egy Azure Functions-projekt üzembe helyezését közvetlenül a Visual Studióból. A Közzététel varázsló segít csatlakozni az Azure-fiókjához, és megkéri, hogy adjon meg egy meglévő függvényalkalmazást, vagy hozzon létre egy újat. A projektben lévő függvényeket ezután újraépítjük és üzembe helyezjük az Azure-beli függvényalkalmazásban.
A Visual Studio Publish varázslóhoz vagy hozzá kell férnie a függvényeket üzemeltető Azure Functions-alkalmazáshoz, vagy rendelkeznie kell egy Azure-előfizetéssel, amellyel létrehozhat egy Azure Functions-alkalmazást a közzétételi folyamat részeként. A Közzététel varázslót részletesebben a következő leckében található gyakorlatban fogja megvizsgálni.
A Visual Studióból történő üzembe helyezés nagyszerű funkció a fejlesztők számára. Lehetővé teszi számukra, hogy az éles környezetükhöz hasonló környezetben végezzenek tesztelést. Ha a fejlesztők hozzáférnek egy Azure-előfizetéshez, létrehozhatnak egy Azure-függvényalkalmazást, és közzétehetnek kódot az Azure-ban. Ha egy függvény stabil, üzembe helyezhető egy Azure Functions-alkalmazásban az éles környezetben.
Folyamatos üzembe helyezés
Az Azure Functions az App Service folyamatos integrációja használatával könnyíti meg a függvényalkalmazás üzembe helyezését. Az Azure Functions számos üzembehelyezési forrással integrálható, amelyek támogatják azt a munkafolyamatot, amelyben a függvénykódfrissítések aktiválják az Üzembe helyezést az Azure-ban.
A folyamatos üzembe helyezés jó megoldás lehet olyan projektek esetén, amelyeknél többszöri és gyakori közreműködői változtatást kell integrálni. Egyben a függvény forráskódja feletti ellenőrzést is biztosítja. Jelenleg az alábbi üzembe helyezési források támogatottak:
- Bitbucket
- Dropbox
- Külső adattár (Git vagy Mercurial)
- Helyi Git-adattár
- GitHub
- OneDrive
- Azure DevOps
A folyamatos üzembe helyezést az Azure Portalról konfigurálhatja egy Azure Functions-alkalmazás Üzembehelyezési központ funkciójával. Az üzembe helyezés függvényalkalmazásonként konfigurálható.
Üzembe helyezés zip-fájlokkal
Az Azure Functions üzembe helyezhető zip-fájlból az üzembe helyezéssel push
, akár az Azure CLI-ből, akár a REST-felület használatával.
A zip-fájl a függvények végrehajtható kódját tartalmazza. A Zip üzembe helyezése ezeket a fájlokat az wwwwroot
Azure-függvényalkalmazás mappájába másolja. Az Azure CLI-ben a functionapp deployment
paranccsal hajthat végre üzembe helyezést zip-fájlokkal.
az functionapp deployment source config-zip \
-g <resource-group> \
-n <function-app-name> \
--src <zip-file>