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 :
- L’interface de ligne de commande Microsoft Azure
- Modèles Infrastructure as Code (IaC), comme les modèles Bicep ou Azure Resource Manager (ARM)
- Le portail Azure
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.
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.
Par défaut, Dapr est désactivé. Sélectionnez Activé pour développer les paramètres Dapr.
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.
Étapes suivantes
Essayez d’utiliser Dapr et Azure Container Apps à l’aide de l’un des tutoriels suivants :