Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt Dapr configureren met behulp van verschillende argumenten en aantekeningen op basis van de runtimecontext. Dapr-configuraties die beschikbaar zijn in Azure Container Apps, worden beschouwd als wijzigingen in het toepassingsbereik . Wanneer u een container-app in de modus voor meerdere revisies uitvoert, leiden wijzigingen in deze instellingen niet tot een nieuwe revisie. In plaats daarvan worden alle bestaande revisies opnieuw gestart om ervoor te zorgen dat ze zijn geconfigureerd met de meest recente waarden.
Azure Container Apps biedt drie kanalen waarmee u Dapr kunt inschakelen en configureren:
De volgende tabel bevat een overzicht van de momenteel ondersteunde lijst met Dapr-sidecar-configuraties voor het inschakelen van Dapr in Azure Container Apps:
| Container Toepassingen CLI | Sjabloonveld | Beschrijving |
|---|---|---|
--enable-dapr |
dapr.enabled |
Hiermee schakelt u Dapr in voor de container-app. |
--dapr-app-port |
dapr.appPort |
De poort waarop uw toepassing luistert, die Dapr gebruikt om te communiceren met uw toepassing. |
--dapr-app-protocol |
dapr.appProtocol |
Hiermee geeft u aan welk protocol uw toepassing in Dapr gebruikt. Geldige opties zijn http of grpc. De standaardinstelling is http. |
--dapr-app-id |
dapr.appId |
Een unieke Dapr-id voor uw container-app die wordt gebruikt voor servicedetectie, status-inkapseling en de pub/sub consumer-id. |
--dapr-max-request-size |
dapr.httpMaxRequestSize |
Hiermee stelt u de maximale grootte van http- en grpc-servers voor aanvraagbody in om het uploaden van grote bestanden af te handelen. De standaardinstelling is 4 MB. |
--dapr-read-buffer-size |
dapr.httpReadBufferSize |
Hiermee stelt u de maximale grootte van de http-header-leesbuffer in die moet worden verwerkt bij het verzenden van headers met meerdere KB's. De standaardinstelling is 4 KB. |
--dapr-api-logging |
dapr.enableApiLogging |
Hiermee kunt u de API-aanroepen van uw toepassing weergeven naar de Dapr-sidecar. |
--dapr-log-level |
dapr.logLevel |
Hiermee stelt u het logboekniveau voor de Dapr-sidecar in. Toegestane waarden: foutopsporing, fout, info, waarschuwen. De standaardinstelling is info. |
--dapr-app-health-enabled |
dapr.appHealth.enabled |
Optionele configuratie om app-statuscontroles in te schakelen voor uw container-app met behulp van booleaanse indeling. De standaardinstelling is false. De status van dapr-sidecar is gekoppeld aan deze app-statusinstelling. |
--dapr-app-health-path |
dapr.appHealth.path |
Hiermee stelt u het pad in dat Dapr voor statustests aanroept wanneer het app-kanaal HTTP is. Deze waarde wordt genegeerd als het app-kanaal gRPC gebruikt. De standaardinstelling is /healthz. |
--dapr-app-health-probe-interval |
dapr.appHealth.probeIntervalSeconds |
Aantal seconden tussen elke statustest. De standaardinstelling is 3. |
--dapr-app-health-probe-timeout |
dapr.appHealth.probeTimeoutMilliseconds |
Time-out in milliseconden voor gezondheidsonderzoekverzoeken. Deze waarde moet kleiner zijn dan de probeIntervalSeconds waarde. De standaardinstelling is 500. |
--dapr-app-health-threshold |
dapr.appHealth.threshold |
Maximum aantal opeenvolgende fouten voordat de app als beschadigd wordt beschouwd. De standaardinstelling is 3. |
--dapr-max-concurrency |
dapr.maxConcurrency |
Hiermee beperkt u het parallelisme van uw toepassing. Een geldige waarde is een willekeurig getal dat groter is dan 0.
-1 betekent geen limiet voor gelijktijdigheid. |
De CLI gebruiken
U kunt Dapr inschakelen in uw container-app met behulp van de Azure CLI.
az containerapp dapr enable
Zie de referentiedocumentatie voor meer informatie en voorbeelden.
Bicep of ARM gebruiken
Als u een IaC-sjabloon (Infrastructure as Code) wilt gebruiken, zoals Bicep of ARM, geeft u de volgende argumenten op in de properties.configuration sectie van de container-app-resourcedefinitie.
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
}
Met gebruik van Azure Portal
U kunt Dapr ook inschakelen via de portalweergave van uw container-apps.
Notitie
Voordat u begint, moet u ervoor zorgen dat u al uw eigen Dapr-onderdelen hebt gemaakt. U kunt Dapr-onderdelen verbinden via uw container-app-omgeving in de portal.
Navigeer naar uw container-app in Azure Portal en selecteer Dapr onder Instellingen in het zijbalkmenu.
Dapr is standaard uitgeschakeld. Selecteer Ingeschakeld om de Dapr-instellingen uit te vouwen.
Voer de app-id van het onderdeel in en selecteer de juiste koppen. Selecteer, indien van toepassing, onder de header Onderdelen de koppeling om uw Dapr-onderdelen toe te voegen en te beheren in de container-app-omgeving.