Activer Dapr sur votre application conteneur

Vous pouvez configurer Dapr à l’aide de différents arguments et annotations en fonction du contexte d’exécution. Azure Container Apps fournit trois canaux via lesquels vous pouvez activer Dapr :

Le tableau suivant présente la liste actuellement prise en charge des configurations side-car Dapr pour l’activation de Dapr dans Azure Container Apps :

Interface CLI de Container Apps Champ de modèle Description
--enable-dapr dapr.enabled Active Dapr sur l’application de conteneur.
--dapr-app-port dapr.appPort Port sur lequel votre application écoute et qui est utilisé par Dapr pour communiquer avec votre application
--dapr-app-protocol dapr.appProtocol Indique à Dapr quel protocole votre application utilise. Les options valides sont http ou grpc. La valeur par défaut est http.
--dapr-app-id dapr.appId Identificateur Dapr unique pour votre application conteneur utilisée pour la découverte de service, l’encapsulation d’état et l’ID du consommateur Pub/Sub.
--dapr-max-request-size dapr.httpMaxRequestSize Définissez la taille maximale des serveurs http et grpc du corps de la demande pour gérer le chargement de fichiers volumineux. La valeur par défaut est de 4 Mo.
--dapr-read-buffer-size dapr.httpReadBufferSize Définissez la taille maximale de la mémoire tampon de lecture d’en-tête HTTP à gérer lors de l’envoi d’en-têtes de plusieurs Ko. La valeur par défaut est 4 Ko.
--dapr-api-logging dapr.enableApiLogging Permet d’afficher les appels d’API de votre application au side-car Dapr.
--dapr-log-level dapr.logLevel Définissez le niveau du journal pour le side-car Dapr. Valeurs autorisées : débogage, erreur, informations, avertissement. La valeur par défaut est info.

Avec l’interface CLI

Vous pouvez activer Dapr sur votre application conteneur à l’aide d’Azure CLI.

az containerapp dapr enable

Pour plus d’informations et d’exemples, consultez la documentation de référence.

Utilisation de Bicep ou d’ARM

Lorsque vous utilisez un modèle IaC, spécifiez les arguments suivants dans la section properties.configuration de la définition de ressource de l’application conteneur.

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

Les valeurs de configuration Dapr ci-dessus sont considérées comme des modifications d’étendue d’application. Lorsque vous exécutez une application conteneur en mode de révision multiple, les modifications apportées à ces paramètres ne créent pas de révision. Au lieu de cela, toutes les révisions existantes sont redémarrées pour s’assurer qu’elles sont configurées avec les valeurs les plus à jour.

À l’aide du portail Azure

Vous pouvez également activer Dapr via l’affichage portail de vos applications conteneur.

Remarque

Avant de commencer, vérifiez que vous avez déjà créé vos propres composants Dapr. Vous pouvez connecter des composants Dapr via votre environnement d’application conteneur dans le portail.

Accédez à votre application conteneur dans le portail Azure et sélectionnez Dapr sous Paramètres dans le menu de gauche.

Screenshot showing where to enable Dapr in your container app via the Azure portal view.

Par défaut, Dapr est désactivé. Sélectionnez Activé pour développer les paramètres Dapr.

Screenshot of Dapr being disabled by default and where to click to enable it.

Entrez l’ID d’application du composant et sélectionnez les titres appropriés. Le cas échéant, sous l’en-tête Composants, sélectionnez le lien pour ajouter et gérer vos composants Dapr dans l’environnement de l’application conteneur.

Screenshot showing some basic settings for enabling Dapr on the container app.

Étapes suivantes

Essayez d’utiliser Dapr et Azure Container Apps à l’aide de l’un des tutoriels suivants :