Démarrage rapide : déployer votre première application conteneur avec containerapp up

Le service Azure Container Apps permet d’exécuter des microservices et des applications conteneurisées sur une plateforme serverless. Avec Container Apps, vous bénéficiez des avantages de l’exécution de conteneurs tout en évitant les soucis de configuration manuelle de l’infrastructure cloud et des orchestrateurs de conteneurs complexes.

Dans ce démarrage rapide, vous créez et déployez votre première application conteneur en utilisant la commande az containerapp up.

Prérequis

Programme d’installation

Pour vous connecter à Azure à partir de l’interface CLI, exécutez la commande suivante et suivez les invites pour procéder à l’authentification.

az login

Vérifiez que vous exécutez la dernière version de l’interface CLI à l’aide de la commande de mise à niveau.

az upgrade

Ensuite, installez ou mettez à jour l’extension Azure Container Apps pour l’interface CLI.

az extension add --name containerapp --upgrade

Inscrivez les espaces de noms Microsoft.App et Microsoft.OperationalInsights si vous ne les avez pas déjà inscrits dans votre abonnement Azure.

az provider register --namespace Microsoft.App
az provider register --namespace Microsoft.OperationalInsights

À présent que votre configuration Azure CLI est terminée, vous pouvez définir les variables d’environnement utilisées dans cet article.

Créer un groupe de ressources

az group create --location centralus --resource-group my-container-apps

Créer et déployer l’application conteneur

Créez et déployez votre première application conteneur à l’aide de la commande containerapp up. Cette commande va :

  • Créer l’environnement Container Apps
  • Créer l’espace de travail Log Analytics
  • Créer, puis déployer l’application conteneur à l’aide d’une image conteneur publique

Notez que si l’une de ces ressources existe déjà, la commande les utilise au lieu d’en créer de nouvelles.

az containerapp up \
  --name my-container-app \
  --resource-group my-container-apps \
  --location centralus \
  --environment 'my-container-apps' \
  --image mcr.microsoft.com/k8se/quickstart:latest \
  --target-port 80 \
  --ingress external \
  --query properties.configuration.ingress.fqdn

Notes

Vérifiez que la valeur du paramètre --image est en minuscules.

En définissant --ingress sur external, vous rendez l’application conteneur disponible pour les demandes publiques.

Vérifier le déploiement

La commande up retourne le nom de domaine complet de l’application conteneur. Copiez cet emplacement dans un navigateur web.

Le message suivant s’affiche lorsque l’application conteneur est déployée :

Screenshot of container app web page.

Nettoyer les ressources

Si vous ne souhaitez pas continuer à utiliser cette application, exécutez la commande suivante pour supprimer le groupe de ressources ainsi que toutes les ressources créées pendant ce démarrage rapide.

Attention

La commande suivante supprime le groupe de ressources spécifié et toutes les ressources qu’il contient. Si des ressources en dehors du cadre de ce démarrage rapide existent dans le groupe de ressources spécifié, elles seront également supprimées.

az group delete --name my-container-apps

Conseil

Vous rencontrez des problèmes ? Faites-le nous savoir sur GitHub en ouvrant un problème dans le dépôt Azure Container Apps.

Étapes suivantes