Événements
Créer des applications et des agents IA
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenantCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
S’APPLIQUE À : Développeur | Premium
Cet article explique comment déployer la passerelle auto-hébergée de la Gestion des API Azure dans un environnement Docker.
Notes
L’hébergement d’une passerelle auto-hébergée dans Docker convient pour l’évaluation, ainsi que pour les cas d’utilisation de développement. Il est recommandé d’utiliser Kubernetes dans un environnement de production. Apprenez à déployer avec Helm ou à l’aide du fichier de déploiement YAML pour apprendre à déployer la passerelle auto-hébergée sur Kubernetes.
Notes
La passerelle auto-hébergée se présente sous la forme d’un conteneur Docker basé sur Linux x86-64.
Sélectionnez Gateways (Passerelles) sous Deployment and infrastructure (Déploiement et infrastructure).
Sélectionnez la ressource de passerelle que vous souhaitez déployer.
Sélectionnez Déploiement.
Remarquez qu’un jeton d’accès a été généré automatiquement dans la zone de texte Token (Jeton), avec les valeurs par défaut pour l’expiration (Expiry) et la clé secrète (Secret key). Si nécessaire, sélectionnez les valeurs souhaitées dans l’un des contrôles ou dans les deux pour générer un jeton.
Assurez-vous que Docker est sélectionné sous Scripts de déploiement.
Sélectionnez le lien de fichier env. conf en regard de l’Environnement pour télécharger le fichier.
Sélectionnez l’icône Copier située à l’extrémité droite de la zone de texte Exécuter pour copier la commande Docker dans le Presse-papiers.
Collez la commande dans la fenêtre (ou la commande) du terminal. Ajustez les mappages de port et le nom de conteneur si nécessaire. Notez que la commande s’attend à ce que le fichier d’environnement téléchargé soit présent dans le répertoire actif.
docker run -d -p 80:8080 -p 443:8081 --name <gateway-name> --env-file env.conf mcr.microsoft.com/azure-api-management/gateway:<tag>
Exécutez la commande. La commande demande à votre environnement Docker d’exécuter le conteneur à l’aide de l’image conteneur à partir de Microsoft Artifect Registry, et de mapper les ports HTTP (8080) et HTTPS (8081) du conteneur aux ports 80 et 443 de l’hôte.
Exécutez la commande ci-dessous pour vérifier que le conteneur de la passerelle est en cours d’exécution :
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
895ef0ecf13b mcr.microsoft.com/azure-api-management/gateway:latest "/bin/sh -c 'dotnet …" 5 seconds ago Up 3 seconds 0.0.0.0:80->8080/tcp, 0.0.0.0:443->8081/tcp my-gateway
Revenez au portail Azure, cliquez sur Vue d’ensemble, puis vérifiez que le conteneur de la passerelle auto-hébergée que vous venez de déployer indique un état sain.
Conseil
Utilisez la commande console docker container logs <gateway-name>
pour afficher un instantané du journal de la passerelle auto-hébergée.
Utilisez la commande docker container logs --help
pour voir toutes les options d’affichage des journaux.
Événements
Créer des applications et des agents IA
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenant