Rövid útmutató: A Data API Builder használata az Azure SQL és az Azure Static Web Apps használatával
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 nem rendelkezik Azure-fiókkal, a kezdés előtt 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 login
haszná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 login
A projekt inicializálásához használja a
azd init
.azd init --template dab-azure-sql-quickstart
Az inicializálás során konfiguráljon egy egyedi környezetnevet.
A teljes megoldás üzembe helyezése az Azure-ban a
azd up
haszná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 up
A 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 .
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.1.7", "app-name": "dab_oss_1.1.7" }
Keresse meg a DAB-példány relatív
/swagger
elé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
GET
kérelmet az Azure SQLproducts
tábla összes sorához.Végül keresse meg a webes szolgáltatás URL-címét. 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.
Kitakarít
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 down
Ha 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.