Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ce guide de démarrage rapide décrit comment utiliser un modèle Azure Resource Manager (ARM) pour configurer le service Microsoft Dev Box dans Azure.
Un modèle Azure Resource Manager est un fichier JSON (JavaScript Object Notation) qui définit l’infrastructure et la configuration de votre projet. Le modèle utilise la syntaxe déclarative. Vous décrivez votre déploiement prévu sans écrire la séquence de commandes de programmation pour créer le déploiement.
Cette Dev Box avec modèle d'image personnalisé déploie un environnement Dev Box simple que vous pouvez utiliser pour tester et explorer le service.
Il crée les ressources Dev Box suivantes : centre de développement, projet, connexion réseau, définition de boîte de développement et pool de boîte de développement. Une fois le modèle déployé, vous pouvez accéder au portail des développeurs pour créer votre boîte de développement.
Si votre environnement remplit les prérequis et que vous êtes déjà familiarisé avec l’utilisation des modèles ARM, sélectionnez le bouton Déployer sur Azure. Le modèle s’ouvre dans le portail Azure.
Conditions préalables
- Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
- Rôle de propriétaire ou de contributeur sur un abonnement Azure ou un groupe de ressources.
- Microsoft Entra AD. Votre organisation doit utiliser Microsoft Entra AD pour la gestion des identités et des accès.
- Abonnement à Microsoft Intune. Votre organisation doit utiliser Microsoft Intune pour la gestion des périphériques.
Vérifier le modèle
Le modèle utilisé dans ce démarrage rapide provient des modèles de démarrage rapide Azure.
Le modèle utilisé pour cet article est trop long pour être affiché ici. Pour afficher le modèle, voir azuredeploy.json
Plusieurs ressources Azure sont définies dans le modèle :
- Microsoft.Network/virtualNetworks : créer un réseau virtuel.
- Microsoft.Network/virtualNetworks/subnets : créer un sous-réseau.
- Microsoft.DevCenter/devcenters : créer un centre de développement.
- Microsoft.DevCenter/projects : créer un projet.
- Microsoft.DevCenter/networkConnections : créer une connexion réseau.
- Microsoft.DevCenter/devcenters/devboxdefinitions : créer une définition de boîte de développement.
- Microsoft.DevCenter/devcenters/galleries : créer Azure Compute Gallery.
- Microsoft.DevCenter/projects/pools : créer un pool de boîtes de développement.
Déployer le modèle
Sélectionnez Ouvrir Cloudshell dans le bloc de code suivant pour ouvrir Azure Cloud Shell, puis suivez les instructions pour vous connecter à Azure.
$userPrincipalName = Read-Host "Please enter user principal name e.g. alias@xxx.com" $resourceGroupName = Read-Host "Please enter resource group name e.g. rg-devbox-dev" $location = Read-Host "Please enter region name e.g. eastus" $templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.devcenter/devbox-with-customized-image/azuredeploy.json" $userPrincipalId=(Get-AzADUser -UserPrincipalName $userPrincipalName).Id if($userPrincipalId){ Write-Host "Start provisioning..." az group create -l $location -n $resourceGroupName az deployment group create -g $resourceGroupName --template-uri $templateUri --parameters userPrincipalId=$userPrincipalId }else { Write-Host "User Principal Name cannot be found." } Write-Host "Provisioning Completed."Patientez jusqu'à ce que vous voyiez l’invite de la console.
Sélectionnez Copier dans le bloc de code précédent pour copier le script PowerShell.
Cliquez sur le volet de la console shell, puis sélectionnez Coller.
Entrez les valeurs.
Le déploiement du modèle prend environ 30 minutes.
Azure PowerShell est utilisé pour déployer le modèle. Vous pouvez également utiliser le Portail Microsoft Azure et Azure CLI. Pour découvrir d’autres méthodes de déploiement, consultez Déployer des modèles.
Paramètres obligatoires :
- ID principal de l'utilisateur : l'ID principal de l'utilisateur ou du groupe auquel est accordé le rôle d'utilisateur Devcenter Dev Box.
- Type d'utilisateur principal : le type d'utilisateur principal. Les valeurs valides sont Utilisateur ou Groupe.
- Emplacement : L’emplacement où les ressources sont déployées. Choisissez un emplacement proche des utilisateurs des boîtes de développement pour réduire la latence.
Vous pouvez également fournir l’accès à un projet de boîte de développement dans le Portail Microsoft Azure. Pour plus d'informations, consultez Fournir un accès au niveau utilisateur aux projets pour les développeurs.
Considérations relatives au réseau virtuel
Sécurité : la planification d’un déploiement de Microsoft Dev Box couvre de nombreux domaines, notamment la sécurisation du réseau virtuel (VNet). Pour plus d’informations, consultez Présentation de la sécurité du réseau Azure.
Groupe de ressources NIC : Microsoft Dev Box crée automatiquement un groupe de ressources pour chaque connexion réseau, qui contient les cartes d’interface réseau (NIC) qui utilisent le réseau virtuel attribué à la connexion réseau. Le groupe de ressources a un nom fixe basé sur le nom et la région de la connexion réseau. Vous ne pouvez pas modifier le nom du groupe de ressources ou spécifier un groupe de ressources existant.
Passer en revue les ressources déployées
Connectez-vous au portail Azure.
Sélectionnez Groupes de ressources dans le volet gauche.
Sélectionnez le groupe de ressources que vous avez créé dans la section précédente.
Nettoyer les ressources
Lorsque vous n’avez plus besoin de ces ressources, vous pouvez supprimer le groupe de ressources.
Accédez au Portail Microsoft Azure, sélectionnez le groupe de ressources qui contient les ressources, puis sélectionnez Supprimer.
Trouver plus de modèles
Pour trouver d’autres modèles liés à Microsoft Dev Box, consultez Modèles de démarrage rapide Azure.
Par exemple, vous pouvez utiliser un modèle pour ajouter d’autres images personnalisées pour Base, Java, .NET et Data. Ces images ont les logiciels et outils suivants installés :
| Type d’image | Logiciels et outils |
|---|---|
| De base | Git, Azure CLI, VS Code, extension VS Code pour GitHub Copilot |
| Java | Pack d'extensions Git, Azure CLI, VS Code, Maven, OpenJdk11 et VS Code pour Java |
| .NET | Git, Azure CLI, VS Code, SDK .NET, Visual Studio |
| Données | Git, Azure CLI, VS Code, Python 3, extension VS Code pour Python et Jupyter |