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. A DAB és az Azure Cosmos DB for NoSQL-adatbázis üzembe helyezéséhez egy Azure Developer CLI-sablont (AZD) használ 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 Cosmos DB for NoSQL-fiókot, telepítse 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-cosmos-db-nosql-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 üzembe helyeznek egy Azure Cosmos DB for NoSQL-fiókot DAB-ba és egy minta webalkalmazást az Azure Container Appsben.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
/graphqlelérési útját. Ennek az URL-címnek meg kell nyitnia a Nitro GraphQL integrált fejlesztési környezetet (IDE).A Nitro IDE-ben hozzon létre egy új dokumentumot, és futtassa ezt a lekérdezést az Azure Cosmos DB for NoSQL
productstároló mind a 100 elemének lekéréséhez.query { products { items { id name description sku price cost } } }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.