Partager via


Démarrage rapide : créer une application .NET avec App Configuration

Dans ce guide de démarrage rapide, vous intégrez Azure App Configuration dans une application console .NET pour centraliser le stockage et la gestion des paramètres d’application en dehors de votre code.

Prérequis

Ajouter une clé-valeur

Ajoutez la clé-valeur suivante au magasin App Configuration et laissez les valeurs par défaut pour Étiquette et Type de contenu. Pour plus d’informations sur l’ajout de clés-valeurs à un magasin avec le Portail Azure ou la CLI, consultez Créer une clé-valeur.

Clé Valeur
TestApp:Settings:Message Data from Azure App Configuration

Créer une application console .NET

Vous pouvez utiliser l’interface de ligne de commande (CLI) .NET pour créer un projet d’application console .NET. Par rapport à Visual Studio, l’interface CLI .NET offre l’avantage d’être disponible sur les plateformes Windows, macOS et Linux. Vous pouvez également utiliser les outils préinstallés qui sont disponibles dans Azure Cloud Shell.

  1. Créez un nouveau dossier pour votre projet.

  2. Dans le nouveau dossier, exécutez la commande suivante pour créer un projet d’application console .NET :

    dotnet new console
    

Se connecter à un magasin App Configuration

Vous pouvez vous connecter à votre magasin App Configuration en utilisant Microsoft Entra ID (recommandé) ou une chaîne de connexion.

  1. Ajoutez des références de package NuGet en exécutant la commande suivante :

    dotnet add package Microsoft.Extensions.Configuration.AzureAppConfiguration
    dotnet add package Azure.Identity
    
  2. Exécutez la commande suivante pour restaurer les packages de votre projet :

    dotnet restore
    
  3. Ouvrez le fichier program.cs et ajoutez les espaces de noms suivants :

    using Microsoft.Extensions.Configuration;
    using Microsoft.Extensions.Configuration.AzureAppConfiguration;
    using Azure.Identity;
    
  4. Connectez-vous à votre magasin App Configuration en appelant la méthode AddAzureAppConfiguration dans le fichier Program.cs.

    Vous utilisez le DefaultAzureCredential pour vous authentifier auprès de votre magasin App Configuration. Suivez les instructions pour attribuer à votre identifiant le rôle de lecteur de données de configuration de l'application. Veillez à laisser suffisamment de temps pour que l’autorisation se propage avant d’exécuter votre application.

    var builder = new ConfigurationBuilder();
    builder.AddAzureAppConfiguration(options =>
    {
        string endpoint = Environment.GetEnvironmentVariable("Endpoint");
        options.Connect(new Uri(endpoint), new DefaultAzureCredential());
    });
    
    var config = builder.Build();
    Console.WriteLine(config["TestApp:Settings:Message"] ?? "Hello world!");
    

Générer et exécuter l’application localement

  1. Définissez une variable d’environnement.

    Définissez la variable d’environnement nommée Point de terminaison sur le point de terminaison de votre magasin App Configuration trouvé sous la Vue d’ensemble de votre magasin dans le portail Azure.

    Si vous utilisez l’invite de commandes Windows, exécutez la commande suivante et redémarrez l’invite pour que la modification soit prise en compte :

    setx Endpoint "<endpoint-of-your-app-configuration-store>"
    

    Si vous utilisez PowerShell, utilisez la commande suivante :

    $Env:Endpoint = "<endpoint-of-your-app-configuration-store>"
    

    Si vous utilisez macOS ou Linux, exécutez la commande suivante :

    export Endpoint='<endpoint-of-your-app-configuration-store>'
    
  2. Exécutez la commande suivante pour générer l’application console :

    dotnet build
    
  3. La génération terminée correctement, lancez la commande suivante pour exécuter l’application localement :

    dotnet run
    

    Capture d’écran d’une fenêtre de terminal montrant l’application s’exécutant localement.

Nettoyer les ressources

Si vous ne souhaitez plus utiliser les ressources créées dans cet article, supprimez le groupe de ressources que vous avez créé ici afin d’éviter des frais.

Important

La suppression d’un groupe de ressources est irréversible. Le groupe de ressources et toutes les ressources qu’il contient sont supprimés définitivement. Veillez à ne pas supprimer accidentellement les mauvaises ressources ou le mauvais groupe de ressources. Si vous avez créé les ressources pour cet article dans un groupe de ressources contenant d’autres ressources que vous souhaitez conserver, supprimez chaque ressource individuellement à partir de son volet, au lieu de supprimer l’intégralité du groupe de ressources.

  1. Connectez-vous au portail Azure, puis sélectionnez Groupes de ressources.
  2. Dans la zone Filtrer par nom, entrez le nom de votre groupe de ressources.
  3. Dans la liste de résultats, sélectionnez le nom du groupe de ressources pour afficher une vue d’ensemble.
  4. Sélectionnez Supprimer le groupe de ressources.
  5. Vous êtes invité à confirmer la suppression du groupe de ressources. Entrez le nom de votre groupe de ressources à confirmer, puis sélectionnez Supprimer.

Après quelques instants, le groupe de ressources et toutes ses ressources sont supprimés.

Étapes suivantes

En suivant ce guide de démarrage rapide, vous avez créé un magasin App Configuration, puis l’avez utilisé avec une application console .NET via le fournisseur App Configuration. Pour savoir comment configurer votre application .NET afin d’actualiser dynamiquement les paramètres de configuration, passez au tutoriel suivant.