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:
- L’interfaccia della riga di comando di Azure
- Modelli di infrastruttura come codice (IaC), ad esempio modelli Bicep o Azure Resource Manager (ARM)
- Il portale di Azure
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.
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.
Per impostazione predefinita, Dapr è disabilitato. Selezionare Abilitato per espandere le impostazioni di Dapr.
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.
Passaggi successivi
Altre informazioni sui componenti dapr in App Azure Container.