Oktatóanyag: Webalkalmazás üzembe helyezése georeplikált Azure-tárolóregisztrációs adatbázisból

Ez egy háromrészes oktatóanyag-sorozat második része. Az első részben létrehozott egy privát, georeplikált tárolóregisztrációs adatbázist, valamint felépített egy tárolórendszerképet a forrásból, és leküldte a regisztrációs adatbázisba. Az ebben a cikkben leírtakat követve kihasználhatja a georeplikált regisztrációs adatbázis hálózatközeli aspektusát a tároló két, különböző Azure-régióban található webalkalmazás-példányban történő üzembe helyezésével. Ekkor mindegyik példány a legközelebbi regisztrációs adatbázisból kéri le a tárolólemezképet.

Az oktatóanyag-sorozat második része a következő lépésekből áll:

  • Tárolórendszerkép üzembe helyezése két Web Apps for Containers-példányban
  • Az üzembe helyezett alkalmazás ellenőrzése

Ha még nem hozott létre a georeplikált regisztrációs adatbázist, és még nem küldte le a tárolóalapú mintaalkalmazás rendszerképét a regisztrációs adatbázisba, térjen vissza a sorozat előző, Georeplikált Azure tárolóregisztrációs adatbázis előkészítése című oktatóanyagára.

A sorozat következő részében frissíti az alkalmazást, majd leküldi a frissített tárolórendszerképet a regisztrációs adatbázisba. Végül pedig tallózással megkeresi a futó webalkalmazás-példányokat az automatikusan végrehajtott módosítások megtekintéséhez, így az Azure Container Registry georeplikációja és a webhookok is láthatók működés közben.

Automatikus üzembe helyezés a Web Apps for Containersben

Az Azure Container Registry támogatja a tárolóalapú alkalmazások a Web Apps for Containersben való közvetlen üzembe helyezését. Ebben az oktatóanyagban az Azure Portallal üzembe helyezi az előző oktatóanyagban létrehozott tárolórendszerképet két, különböző Azure-régiókban található webalkalmazás-csomagban.

Ha üzembe helyez egy webalkalmazást a regisztrációs adatbázis egyik tárolórendszerképéből, és van egy georeplikált regisztrációs adatbázisa ugyanabban a régióban, az Azure Container Registry létrehoz Önnek egy webhookot a rendszerkép üzembe helyezéséhez. Amikor leküld egy új rendszerképet a tárolóadattárba, a webhook észleli a módosítást, és automatikusan üzembe helyezi az új tárolórendszerképet a webalkalmazásban.

Web Apps for Containers-példány üzembe helyezése

Ebben a lépésben létrehoz egy Web App for Containers-példányt az USA nyugati régiójában.

Jelentkezzen be az Azure Portalra, és lépjen az előző oktatóanyagban létrehozott regisztrációs adatbázisra.

Válassza az Adattárak>acr-helloworld lehetőséget, majd kattintson a jobb gombbal a v1 címkére a Címkék területen, és válassza az Üzembe helyezés webalkalmazásban lehetőséget:

Üzembe helyezés az App Service-ben az Azure Portalon

Ha az „Üzembe helyezés a webalkalmazásban” lehetőség nem érhető el, előfordulhat, hogy nem engedélyezte a beállításjegyzék rendszergazdai felhasználóját a Tároló-beállításjegyzék létrehozása első oktatóanyagának utasításai szerint. A rendszergazda felhasználót a Beállítások>Hozzáférési kulcsok területen engedélyezheti a Azure Portal.

Az „Üzembe helyezés a webalkalmazásban” kiválasztása után megjelenített Web App for Containers területen adja meg a következő értékeket a beállításokhoz:

Beállítás Érték
Hely neve A webalkalmazás globálisan egyedi neve. Ebben a példában az <acrName>-westus formátumot használjuk, hogy könnyen azonosítani lehessen a regisztrációs adatbázist és a régiót, amelyből a webalkalmazás telepítve lesz.
Erőforráscsoport Meglévő használata>myResourceGroup
App Service-csomag/Hely Hozzon létre plan-westus nevű új csomagot az USA nyugati régiójában.
Kép acr-helloworld:v1
Operációs rendszer Linux

Megjegyzés

Amikor új App Service-csomagot hoz létre a tárolóalapú alkalmazás üzembe helyezéséhez, a rendszer automatikusan kiválaszt egy alapértelmezett csomagot az alkalmazás üzemeltetéséhez. Az alapértelmezett csomag az operációs rendszer beállításától függ.

Válassza a Létrehozás lehetőséget a webalkalmazás az USA nyugati régiójában való üzembe helyezéséhez.

Képernyőkép a Web App for Containersről, kiemelt Létrehozás gombbal.

Az üzembe helyezett webalkalmazás megtekintése

Az üzembe helyezés befejezése után megtekintheti a futó alkalmazást, ha megnyitja az URL-címét a böngészőben.

A Portalon válassza ki az App Services elemet, majd az előző lépésben üzembe helyezett webalkalmazást. Ebben a példában a webalkalmazás neve uniqueregistryname-westus.

A futó alkalmazás böngészőben való megtekintéséhez kattintson a webalkalmazás hiperhivatkozással ellátott URL-címére az App Service áttekintésének jobb felső részén.

Képernyőkép a App Service Áttekintés eleméről, kiemelt webalkalmazás URL-címével.

A Docker-rendszerkép georeplikált tárolóregisztrációs adatbázisból való üzembe helyezése után a webhely egy képet jelenít meg, amely a tárolóregisztrációs adatbázist üzemeltető Azure-régiót ábrázolja.

Képernyőkép a böngészőben megtekintett üzembe helyezett webalkalmazásról.

A második Web Apps for Containers-példány üzembe helyezése

Kövesse az előző szakaszban leírt eljárást egy második webalkalmazás az USA keleti régiójában való üzembe helyezéséhez. A Web App for Containers területen adja meg a következő értékeket:

Beállítás Érték
Hely neve A webalkalmazás globálisan egyedi neve. Ebben a példában az <acrName>-eastus formátumot használjuk, hogy könnyen azonosítani lehessen a regisztrációs adatbázist és a régiót, amelyből a webalkalmazás telepítve lesz.
Erőforráscsoport Meglévő használata>myResourceGroup
App Service-csomag/Hely Hozzon létre plan-eastus nevű új csomagot az USA keleti régiójában.
Kép acr-helloworld:v1
Operációs rendszer Linux

Válassza a Létrehozás lehetőséget a webalkalmazás az USA keleti régiójában való üzembe helyezéséhez.

Képernyőkép a Web App for Containers Létrehozás ablakról, kiemelt Létrehozás gombbal.

A második üzembe helyezett webalkalmazás megtekintése

A korábbiakhoz hasonlóan megtekintheti a futó alkalmazást, ha megnyitja az URL-címét a böngészőben.

A Portalon válassza ki az App Services elemet, majd az előző lépésben üzembe helyezett webalkalmazást. Ebben a példában a webalkalmazás neve uniqueregistryname-eastus.

Válassza ki a webalkalmazás hiperhivatkozásos URL-címét az App Service áttekintés jobb felső sarkában a futó alkalmazás böngészőben való megtekintéséhez.

Linuxon futó webalkalmazás konfigurációja az Azure Portalon

A Docker-rendszerkép georeplikált tárolóregisztrációs adatbázisból való üzembe helyezése után a webhely egy képet jelenít meg, amely a tárolóregisztrációs adatbázist üzemeltető Azure-régiót ábrázolja.

Az üzembe helyezett webalkalmazás, egy böngészőben megtekintve

Következő lépések

Ebben az oktatóanyagban üzembe helyezett két Web App for Containers-példányt egy georeplikált Azure tárolóregisztrációs adatbázisból.

Folytassa a következő oktatóanyaggal, amelyben frissít és üzembe helyez egy új tárolórendszerképet a tárolóregisztrációs adatbázisban, majd ellenőrzi, hogy a két régióban futó webalkalmazások automatikusan frissültek-e.