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:
- Die Azure-CLI
- „Infrastructure-as-Code“Vorlagen (Infrastruktur als Code, IaC) wie in Bicep- oder Azure Resource Manager (ARM)-Vorlagen
- Azure-Portal
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.
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.
Standardmäßig ist Dapr deaktiviert. Wählen Sie "Aktiviert" aus, um die Dapr-Einstellungen zu erweitern.
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.
Nächste Schritte
Erfahren Sie mehr darüber, wie Dapr-Komponenten in Azure Container Apps integriert werden.