Freigeben über


Aktivieren von Dapr für eine vorhandene Container-App

Sie können Dapr mithilfe verschiedener Argumente und Anmerkungen auf Grundlage des Laufzeitkontexts konfigurieren. Azure Container Apps bietet drei Kanäle, über die Sie Dapr konfigurieren können:

In der folgenden Tabelle wird die derzeit unterstützte Liste der Dapr-Sidecar-Konfigurationen zum Aktivieren von Dapr in Azure-Container-Apps beschrieben:

Container Apps CLI Vorlagenfeld Beschreibung
--enable-dapr dapr.enabled Aktiviert Dapr für die Container-App.
--dapr-app-port dapr.appPort Der Port, an dem Ihre Anwendung lauscht, der von Dapr für die Kommunikation mit Ihrer Anwendung verwendet wird
--dapr-app-protocol dapr.appProtocol Teilt Dapr mit, welches Protokoll Ihre Anwendung verwendet. Gültige Optionen sind http und grpc. Der Standardwert ist http.
--dapr-app-id dapr.appId Ein eindeutiger Dapr-Bezeichner für Ihre Container-App, der für die Dienstermittlung, die Zustandskapselung und die Pub-/Sub-Consumer-ID verwendet wird.
--dapr-max-request-size dapr.httpMaxRequestSize Legen Sie die maximale Größe des Anforderungstexts für HTTP- und GRPC-Server fest, um das Hochladen großer Dateien zu verarbeiten. Der Standardwert ist 4 MB.
--dapr-read-buffer-size dapr.httpReadBufferSize Legen Sie die maximale Größe des Lesepuffers des HTTP-Headers fest, der beim Senden von Headern mit mehreren KB verwendet werden soll. Der Standardwert ist 4 KB.
--dapr-api-logging dapr.enableApiLogging Ermöglicht das Anzeigen der API-Aufrufe von Ihrer Anwendung an das Dapr-Sidecar.
--dapr-log-level dapr.logLevel Legen Sie den Protokolliergrad für das Dapr-Sidecar fest. Zulässige Werte: debug, error, info, warn (Debuggen, Fehler, Information, Warnung). Der Standardwert ist info.

Verwenden der CLI

Sie können Dapr in Ihrer Container-App mithilfe der Azure CLI aktivieren.

az containerapp dapr enable

Weitere Informationen und Beispiele finden Sie in der Referenzdokumentation.

Verwenden von Bicep oder ARM

Geben Sie beim Verwenden einer IaC-Vorlage die folgenden Argumente im properties.configuration-Abschnitt der Container-App-Ressourcendefinition an.

 dapr: {
   enabled: true
   appId: 'nodeapp'
   appProtocol: 'http'
   appPort: 3000
 }

Die oben genannten Dapr-Konfigurationswerte gelten als Änderungen des Anwendungsbereichs (application-scope). Wenn Sie eine Container-App im Multirevisionsmodus ausführen, führen Änderungen an diesen Einstellungen nicht zum Erstellen einer neuen Revision. Stattdessen werden alle vorhandenen Revisionen neu gestartet, um sicherzustellen, dass sie mit den aktuellsten Werten konfiguriert sind.

Verwenden des Azure-Portals

Sie können Dapr auch über die Portalansicht Ihrer Container-Apps aktivieren.

Hinweis

Bevor Sie beginnen, stellen Sie sicher, dass Sie bereits Eigene Dapr-Komponenten erstellt haben. Sie können Dapr-Komponenten über Ihre Container-App-Umgebung im Portal verbinden.

Navigieren Sie im Azure-Portal zu Ihrer Container-App, und wählen Sie im linken Menü unter"Einstellungen" die Option "Dapr" aus.

Screenshot: Aktivieren von Dapr in Ihrer Container-App über die Azure-Portalansicht

Standardmäßig ist Dapr deaktiviert. Wählen Sie "Aktiviert" aus, um die Dapr-Einstellungen zu erweitern.

Screenshot, der zeigt, dass Dapr standardmäßig deaktiviert ist und wo sie für die Aktivierung klicken

Geben Sie die App-ID der Komponente ein, und wählen Sie die entsprechenden Überschriften aus. Falls zutreffend, wählen Sie unter dem Header "Komponenten " den Link aus, um Ihre Dapr-Komponenten zur Container-App-Umgebung hinzuzufügen und zu verwalten.

Screenshot: Einige grundlegende Einstellungen zum Aktivieren von Dapr in der Container-App

Nächste Schritte

Erfahren Sie mehr darüber, wie Dapr-Komponenten in Azure Container Apps integriert werden.