Megosztás a következőn keresztül:


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.

  1. Nyisson meg egy terminált egy üres mappában.

  2. 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 login
    
  3. A projekt inicializálásához használja a azd init.

    azd init --template dab-azure-sql-quickstart
    
  4. Az inicializálás során konfiguráljon egy egyedi környezetnevet.

  5. 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 up
    
  6. 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 .

  7. 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.
    
  8. 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.

  1. 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.

  2. 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"
    }
    
  3. 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).

  4. A Swagger IDE-ben futtasson egy GET kérelmet az Azure SQL products tábla összes sorához.

  5. 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.

  6. Figyelje meg a futó webalkalmazást, és tekintse át a kimeneti adatokat.

    Az Azure Container Appsen futó webalkalmazás képernyőképe.

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.

  1. Távolítsa el az üzembe helyezést az Azure-előfizetésből.

    azd down
    
  2. 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.

Következő lépés