Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ebben a rövid útmutatóban Docker-tárolóként üzembe helyezi a Data API Buildert (DAB) az Azure Container Appsben. Az Azure Developer CLI (AZD) sablonnal üzembe helyezheti a DAB-t egy Azure SQL-adatbázissal együtt a legújabb ajánlott eljárások használatával. A sablon egy minta webalkalmazást is üzembe helyez, amely a GraphQL használatával csatlakozik a DAB-végponthoz.
Előfeltételek
- Azure Developer CLI
- .NET 9.0
Ha még nem rendelkezik Azure-fiókkal, első lépésként hozzon létre egy ingyenes fiókot.
A projekt inicializálása
Az Azure Developer CLI (azd) használatával hozzon létre egy Azure SQL-fiókot, helyezze üzembe a DAB-t tárolóalapú megoldásként, és helyezzen üzembe egy tárolóalapú mintaalkalmazást. A mintaalkalmazás a DAB használatával kérdezi le a mintaadatokat.
Nyisson meg egy terminált egy üres mappában.
Ha még nincs hitelesítve, jelentkezzen be az Azure Developer CLI-be a
azd auth loginhasználatával. Kövesse az eszköz által megadott lépéseket a parancssori felületre való hitelesítéshez az ön által előnyben részesített Azure-hitelesítő adatokkal.azd auth loginA projekt inicializálására használható
azd init.azd init --template dab-azure-sql-quickstartAz inicializálás során konfiguráljon egy egyedi környezetnevet.
A következő lépés folytatása előtt győződjön meg arról, hogy a Docker fut a számítógépen.
A teljes megoldás üzembe helyezése az Azure-ban a
azd uphasználatával. A Bicep-sablonok egy Azure SQL-fiókot DAB az Azure Container Apps alkalmazásba, valamint egy minta webalkalmazást helyeznek üzembe.azd upA kiépítési folyamat során válassza ki az előfizetést és a kívánt helyet. Várja meg, amíg a kiépítési folyamat befejeződik. A folyamat körülbelül hét percig tarthat .
Az Azure-erőforrások kiépítése után a kimenet tartalmazza a futó webalkalmazás URL-címét.
Deploying services (azd deploy) (✓) Done: Deploying service api - Endpoint: <https://[container-app-sub-domain].azurecontainerapps.io> (✓) Done: Deploying service web - Endpoint: <https://[container-app-sub-domain].azurecontainerapps.io> SUCCESS: Your up workflow to provision and deploy to Azure completed in 7 minutes 0 seconds.Jegyezze fel a api és webes szolgáltatások URL-címének értékeit. Ezeket az értékeket az útmutató későbbi részében használhatja.
Az adatbázis-kapcsolat konfigurálása
Most keresse meg az Azure Container Apps összes tárolóalapú alkalmazását, és ellenőrizze, hogy a várt módon működnek-e.
Először keresse meg az api szolgáltatás URL-címét. Ez az URL-cím a futó DAB-példányra mutat.
Figyelje meg a DAB JSON-kimenetét. Azt kell jeleznie, hogy a DAB-tároló fut, és az állapot kifogástalan.
{ "status": "healthy", "version": "1.4.35", "app-name": "dab_oss_1.4.35" }Keresse meg a DAB-példány relatív
/swaggerelérési útját. Ennek az URL-címnek meg kell nyitnia a Swagger felhasználói felületét REST integrált fejlesztési környezetet (IDE).A Swagger IDE-ben futtasson egy
GETkérelmet az Azure SQLproductstábla összes sorához.Végül navigáljon a webes szolgáltatás URL-címére. Ez az URL-cím a futó minta webalkalmazásra mutat, amely az előző lépésben elért GraphQL-végponthoz csatlakozik.
Figyelje meg a futó webalkalmazást, és tekintse át a kimeneti adatokat.
Takarítás
Ha már nincs szüksége a mintaalkalmazásra vagy erőforrásokra, távolítsa el a megfelelő üzembe helyezést és az összes erőforrást.
Távolítsa el az üzembe helyezést az Azure-előfizetésből.
azd downHa GitHub Codespace-eket használ, törölje a futó kódteret a tárterület és az alapvető jogosultságok maximalizálása érdekében.