Dapr konfigurálása meglévő tárolóalkalmazáson

A Daprt a futtatókörnyezet alapján különböző argumentumokkal és széljegyzetekkel konfigurálhatja. Az Azure Container Appsben elérhető Dapr-konfigurációk alkalmazáshatókör-módosításoknak minősülnek. Ha több változatú módban futtat egy tárolóalkalmazást, a beállítások módosítása nem hoz létre új változatot. Ehelyett az összes meglévő változat újraindul, hogy a legfrissebb értékekkel legyen konfigurálva.

Az Azure Container Apps három csatornát biztosít, amelyeken keresztül engedélyezheti és konfigurálhatja a Daprt:

Az alábbi táblázat a Dapr oldalkocsikonfigurációinak jelenleg támogatott listáját ismerteti az Azure Container Appsben a Dapr engedélyezéséhez:

Container Apps parancssori felület Sablonmező Leírás
--enable-dapr dapr.enabled Engedélyezi a Dapr-t a tárolóalkalmazásban.
--dapr-app-port dapr.appPort Az alkalmazás által figyelt port, amelyet a Dapr használ az alkalmazással való kommunikációhoz.
--dapr-app-protocol dapr.appProtocol Megadja a Daprnek, hogy melyik protokollt használja az alkalmazás. Az érvényes beállítások a következők: http vagy grpc. Az alapértelmezett beállítás a http.
--dapr-app-id dapr.appId A tárolóalkalmazás számára szolgáló egyedi Dapr-azonosító, amelyet szolgáltatásfelderítéshez, állapotkezeléshez és a pub/sub előfizetői azonosítóhoz használnak.
--dapr-max-request-size dapr.httpMaxRequestSize Beállítja a kérelemtörzs http- és grpc-kiszolgálóinak maximális méretét a nagyméretű fájlok feltöltésének kezeléséhez. Az alapértelmezett beállítás a 4 MB.
--dapr-read-buffer-size dapr.httpReadBufferSize Beállítja a HTTP-fejléc olvasási pufferének maximális méretét, hogy kezelni tudja a több KB-os fejlécek küldésekor. Az alapértelmezett beállítás a 4 KB.
--dapr-api-logging dapr.enableApiLogging Lehetővé teszi az API-hívások megtekintését az alkalmazásból a Dapr oldalkocsiba.
--dapr-log-level dapr.logLevel A Dapr oldalkocsi naplószintjének beállítása. Engedélyezett értékek: hibakeresés, hiba, információ, figyelmeztetés. Az alapértelmezett beállítás a info.
--dapr-app-health-enabled dapr.appHealth.enabled Nem kötelező konfigurálás a tárolóalkalmazás alkalmazásállapot-ellenőrzésének logikai formátumban történő engedélyezéséhez. Az alapértelmezett beállítás a false. A Dapr oldalkocsi állapota ehhez az alkalmazásállapot-beállításhoz van társítva.
--dapr-app-health-path dapr.appHealth.path Beállítja azt az elérési utat, amelyet a Dapr meghív az állapotadat-mintavételekhez, ha az alkalmazáscsatorna HTTP. Ez az érték figyelmen kívül lesz hagyva, ha az alkalmazáscsatorna gRPC-t használ. Az alapértelmezett beállítás a /healthz.
--dapr-app-health-probe-interval dapr.appHealth.probeIntervalSeconds Az egyes állapotellenőrzések közötti másodpercek száma. Az alapértelmezett beállítás a 3.
--dapr-app-health-probe-timeout dapr.appHealth.probeTimeoutMilliseconds Időtúllépés ezredmásodpercben az állapotadat-mintavételi kérelmek esetében. Ennek az értéknek kisebbnek kell lennie, mint az probeIntervalSeconds érték. Az alapértelmezett beállítás a 500.
--dapr-app-health-threshold dapr.appHealth.threshold Az egymást követő hibák maximális száma, mielőtt az alkalmazás nem megfelelőnek minősül. Az alapértelmezett beállítás a 3.
--dapr-max-concurrency dapr.maxConcurrency Korlátozza az alkalmazás egyidejűségét. Az érvényes érték bármely szám, amely nagyobb, mint 0. -1 azt jelenti, hogy nincs korlátozva az egyidejűség.

A parancssori felület használata

A Dapr az Azure CLI használatával engedélyezhető a tárolóalkalmazásban.

az containerapp dapr enable

További információkért és példákért tekintse meg a referenciadokumentációt.

A Bicep vagy az ARM használata

Infrastruktúra kódsablonként (például Bicep vagy ARM) való használatához adja meg a következő argumentumokat a properties.configuration tárolóalkalmazás erőforrásdefiníciójának szakaszában.

 dapr: {
   enabled: true
   appId: 'nodeapp'
   appProtocol: 'http'
   appPort: 3000
   httpReadBufferSize: 30
   httpMaxRequestSize: 10
   logLevel: 'debug'
   enableApiLogging: true
   appHealth: {
     enabled: true
     path: '/health'
     probeIntervalSeconds: 3
     probeTimeoutMilliseconds: 1000
     threshold: 3
   },
   maxConcurrency: 10
  }

Az Azure Portal használatával

A Daprt a tárolóalkalmazások portálnézetén keresztül is engedélyezheti.

Megjegyzés

Mielőtt hozzákezd, győződjön meg arról, hogy már létrehozta saját Dapr-összetevőit. A Dapr-összetevőket a portálon található tárolóalkalmazás-környezeten keresztül csatlakoztathatja.

Lépjen a tárolóalkalmazásra az Azure Portalon, és válassza a Dapr lehetőséget az oldalsáv menü Beállítások területén.

Képernyőkép arról, hogy hol engedélyezheti a Daprt a tárolóalkalmazásban az Azure Portal nézeten keresztül.

Alapértelmezés szerint a Dapr le van tiltva. Válassza az Engedélyezve lehetőséget a Dapr beállításainak kibontásához.

Képernyőkép arról, hogy a Dapr alapértelmezés szerint le van tiltva, és hogy hová kell kattintani az engedélyezéséhez.

Adja meg az összetevő alkalmazásazonosítóját, és válassza ki a megfelelő címsorokat. Ha lehetséges, az Összetevők fejléc alatt válassza a hivatkozást a Dapr-összetevők tárolóalkalmazás-környezethez való hozzáadásához és kezeléséhez.

Képernyőkép a Dapr tárolóalkalmazáson való engedélyezésének néhány alapvető beállításáról.

Következő lépés