Condividi tramite


Abilitare Dapr in un'app contenitore esistente

È possibile configurare Distributed Apps Runtime usando vari argomenti e annotazioni in base al contesto di runtime. App Azure Container offre tre canali tramite cui è possibile abilitare Dapr:

La tabella seguente illustra l'elenco attualmente supportato delle configurazioni sidecar dapr per l'abilitazione di Dapr nelle app contenitore di Azure:

Interfaccia della riga di comando di App contenitore Campo modello Descrizione
--enable-dapr dapr.enabled Abilita Dapr nell'app contenitore.
--dapr-app-port dapr.appPort La porta su cui è in ascolto l'applicazione viene usata da Dapr per comunicare con l'applicazione
--dapr-app-protocol dapr.appProtocol Indica a Dapr quale protocollo usa l'applicazione. Le opzioni valide sono http o grpc. Il valore predefinito è http.
--dapr-app-id dapr.appId Identificatore dapr univoco per l'app contenitore usata per l'individuazione del servizio, l'incapsulamento dello stato e l'ID consumer pub/sub.
--dapr-max-request-size dapr.httpMaxRequestSize Impostare le dimensioni massime del corpo della richiesta http e grpc server per gestire il caricamento di file di grandi dimensioni. Il valore predefinito è 4 MB.
--dapr-read-buffer-size dapr.httpReadBufferSize Impostare le dimensioni massime del buffer di lettura dell'intestazione HTTP in per gestire l'invio di intestazioni multi-KB. Valore predefinito di 4 KB.
--dapr-api-logging dapr.enableApiLogging Consente di visualizzare le chiamate API dall'applicazione al sidecar Dapr.
--dapr-log-level dapr.logLevel Impostare il livello di log per il sidecar Dapr. Valori consentiti: debug, errore, informazioni, avviso. Il valore predefinito è info.

Uso dell'interfaccia della riga di comando

È possibile abilitare Dapr nell'app contenitore usando l'interfaccia della riga di comando di Azure.

az containerapp dapr enable

Per altre informazioni ed esempi, vedere la documentazione di riferimento.

Uso di Bicep o ARM

Quando si usa un modello IaC, specificare gli argomenti seguenti nella sezione properties.configuration della definizione della risorsa dell'app contenitore.

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

I valori di configurazione di Dapr appena citati sono considerati modifiche all'ambito dell'applicazione. Quando si esegue un'app contenitore in modalità di revisione multipla, le modifiche apportate a queste impostazioni non creano una nuova revisione. Tutte le revisioni esistenti vengono invece riavviate per assicurarsi che siano configurate con i valori più aggiornati.

Tramite il portale di Azure

È anche possibile abilitare Dapr tramite la visualizzazione del portale delle app contenitore.

Nota

Prima di iniziare, assicurarsi di aver già creato i propri componenti Dapr. È possibile connettere i componenti Dapr tramite l'ambiente dell'app contenitore nel portale.

Passare all'app contenitore nel portale di Azure e selezionare Dapr in Impostazioni nel menu a sinistra.

Screenshot che mostra dove abilitare Dapr nell'app contenitore tramite la visualizzazione portale di Azure.

Per impostazione predefinita, Dapr è disabilitato. Selezionare Abilitato per espandere le impostazioni di Dapr.

Screenshot della disabilitazione predefinita di Dapr e della posizione in cui fare clic per abilitarla.

Immettere l'ID app del componente e selezionare le intestazioni appropriate. Se applicabile, nell'intestazione Componenti selezionare il collegamento per aggiungere e gestire i componenti dapr all'ambiente dell'app contenitore.

Screenshot che mostra alcune impostazioni di base per l'abilitazione di Dapr nell'app contenitore.

Passaggi successivi

Altre informazioni sui componenti dapr in App Azure Container.