Connecter des applications dans Azure Container Apps
Les applications Azure Container exposent chaque application conteneur par le biais d’un nom de domaine si l'entrée est activée. Les points de terminaison d’entrée peuvent être exposés publiquement au monde et à d’autres applications conteneur dans le même environnement, ou les entrées peuvent être limitées à d’autres applications conteneur dans le même environnement.
Vous pouvez appeler d’autres applications conteneur dans le même environnement à partir de votre code d’application à l’aide de l’une des méthodes suivantes :
- nom de domaine complet par défaut (FQDN)
- un nom de domaine personnalisé
- nom de l’application conteneur, par exemple
http://<APP_NAME>
pour les demandes internes - une URL Dapr
Remarque
Lorsque vous appelez un autre conteneur dans le même environnement à l’aide du nom de domaine complet ou de l’application, le trafic réseau ne quitte jamais l’environnement.
Vous trouverez un exemple de solution illustrant la façon dont vous pouvez effectuer un appel entre conteneurs en utilisant l’emplacement de nom de domaine complet (FQDN) ou Dapr dans les Exemples Azure
Emplacement
L’emplacement d’une application conteneur est composé de valeurs associées à son environnement, son nom et sa région. Disponible via le domaine de niveau supérieur azurecontainerapps.io
, le nom de domaine complet (FQDN) utilise les éléments suivants :
- nom de l’application de conteneur
- identificateur unique de l’environnement
- Nom de la région
Le diagramme suivant montre comment ces valeurs sont utilisées pour composer le nom de domaine complet d’une application conteneur.
Obtenir un nom de domaine complet
La commande az containerapp show
retourne le nom de domaine complet de l’application de conteneur.
az containerapp show \
--resource-group <RESOURCE_GROUP_NAME> \
--name <CONTAINER_APP_NAME> \
--query properties.configuration.ingress.fqdn
Dans cet exemple, remplacez les espaces réservés entre <>
par vos valeurs.
La valeur retournée par cette commande ressemble à un nom de domaine comme dans l’exemple suivant :
myapp.happyhill-70162bb9.canadacentral.azurecontainerapps.io
Emplacement Dapr
Le développement de microservices vous oblige souvent à implémenter des modèles communs à l’architecture distribuée. Dapr vous permet de sécuriser les microservices avec tls mutuel (certificats clients), de déclencher des nouvelles tentatives lorsque des erreurs se produisent et de tirer parti du suivi distribué lorsque l’application Azure Recommandations est activée.
Un microservice qui utilise DAPR est disponible via le modèle d’URL suivant :
Étapes suivantes
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour