Exercice - Créer une connexion de service
Avant de pouvoir déployer le site web de votre société de jouets avec un pipeline, vous devez créer une connexion de service à utiliser par votre pipeline. Dans cet exercice, vous allez :
- Créez un groupe de ressources pour votre site web.
- Créez une connexion de service Azure Pipelines et configurez-la pour accéder au groupe de ressources.
Pour effectuer cet exercice, vous devez être autorisé à créer des applications et des principaux de service dans votre annuaire Microsoft Entra. Si votre compte Azure actuel ne respecte pas ces exigences, vous pouvez bénéficier d’un essai gratuit et créer un nouvel abonnement et un nouveau locataire Azure.
Important
L’exercice final de ce module contient des étapes de nettoyage importantes. Veillez à suivre les étapes de nettoyage même si vous n’allez pas au bout de ce module.
Connexion à Azure
Pour utiliser des principaux de service sur Azure, connectez-vous à votre compte Azure à partir du terminal Visual Studio Code. Veillez à installer les outils Azure CLI.
Dans le menu Terminal, sélectionnez Nouveau terminal. La fenêtre de terminal s’ouvre généralement dans la moitié inférieure de votre écran.
L’interpréteur de commandes par défaut est généralement pwsh, comme indiqué sur le côté droit de la fenêtre de terminal.
Sélectionnez la liste déroulante Lancer le profil, puis sélectionnez Azure Cloud Shell (Bash).
Un nouvel interpréteur de commandes s’ouvre.
Connexion à Azure avec l’interface Azure CLI
Dans le terminal Visual Studio Code, exécutez la commande suivante pour vous connecter à Azure :
az login
Dans le navigateur qui s’ouvre, connectez-vous à votre compte Azure.
Pour déployer ce modèle sur Azure, connectez-vous à votre compte Azure à partir du terminal Visual Studio Code. Vérifiez que vous avez installé Azure PowerShell et connectez-vous au même compte que celui qui a activé le bac à sable.
Dans le menu Terminal, sélectionnez Nouveau terminal. La fenêtre de terminal s’ouvre généralement dans la moitié inférieure de votre écran.
L’interpréteur de commandes par défaut est généralement pwsh, comme indiqué sur le côté droit de la fenêtre de terminal.
Sélectionnez la liste déroulante Lancer le profil, puis sélectionnez Azure Cloud Shell (PowerShell).
Un nouvel interpréteur de commandes s’ouvre.
Connectez-vous à Azure en utilisant Azure PowerShell
Dans le terminal Visual Studio Code, exécutez la commande suivante pour vous connecter à Azure :
Connect-AzAccount
Dans le navigateur qui s’ouvre, connectez-vous à votre compte Azure.
Créer un groupe de ressources dans Azure
Pour créer un groupe de ressources, exécutez cette commande Azure CLI dans le terminal Visual Studio Code :
az group create --name ToyWebsite --location westus3
Exécutez cette commande Azure PowerShell dans le terminal Visual Studio Code pour créer un groupe de ressources :
New-AzResourceGroup -Name ToyWebsite -Location westus3
Créer une connexion de service dans Azure Pipelines
Ensuite, créez une connexion de service dans Azure Pipelines. Ce processus crée automatiquement un principal de service dans Azure. Cela accorde également au principal du service le rôle Contributeur sur votre groupe de ressources, ce qui permet au pipeline de déployer sur le groupe de ressources.
Dans votre navigateur, sélectionnez Paramètres du projet.
Sélectionnez Connexions de service>Créer une connexion de service.
Sélectionnez Azure Resource Manager>Suivant.
Sélectionnez Principal de service (automatique)>Suivant.
Dans la liste déroulante Abonnement, sélectionnez votre abonnement Azure.
Une fenêtre contextuelle peut s’afficher et vous inviter à vous connecter à Azure. Si c’est le cas, entrez vos informations d’identification et connectez-vous.
Dans la liste déroulante Groupe de ressources, sélectionnez ToyWebsite.
Dans Nom de la connexion au service, entrez ToyWebsite. Assurez-vous que la case Autoriser l’accès à tous les pipelines est cochée.
Conseil
Par souci de simplicité, vous donnez à tous les pipelines l’accès à votre connexion de service. Lorsque vous créez des connexions de service réelles qui fonctionnent avec des ressources en production, limitez l’accès aux pipelines qui en ont besoin.
Sélectionnez Enregistrer.
Dans Connexions au service, vérifiez que votre nouvelle connexion de service s’affiche dans la liste des connexions de service.