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.
Cet article explique comment vous connecter à Azure Stack Hub à l’aide de l’extension compte Azure, qui vous permet d’utiliser Azure directement à partir de Visual Studio Code. Vous devez mettre à jour vos paramètres Visual Studio Code (VS Code).
VS Code est un éditeur léger pour créer et déboguer des applications web et cloud. ASP.NET Core, Python, NodeJS, Go et d’autres développeurs utilisent VS Code. Avec l’extension de compte Azure, vous pouvez utiliser une connexion Azure unique avec le filtrage d’abonnement pour d’autres extensions Azure. L’extension rend Azure Cloud Shell disponible dans le terminal intégré à VS Code. À l’aide de l’extension, vous pouvez vous connecter à votre abonnement Azure Stack Hub à l’aide de Microsoft Entra ID et des services fédérés Active Directory (AD FS) pour votre gestionnaire d’identités. Vous pouvez vous connecter à Azure Stack Hub, sélectionner votre abonnement et ouvrir une nouvelle ligne de commande dans Cloud Shell.
Note
Vous pouvez utiliser les étapes décrites dans cet article pour un environnement AD FS (Active Directory Federated Services). Utilisez vos informations d’identification et points de terminaison AD FS.
Visual Studio Code et Azure Stack Hub
Outre l’extension de compte Azure pour Visual Studio, un certain nombre d’autres extensions Azure sont prises en charge pour une utilisation avec Azure Stack Hub et Visual Studio Code. Voici quelques-uns des éléments suivants :
- Extension Azure Storage pour Visual Studio Code
- Extension Azure Resources Visual Studio Code (nécessite la version 0.4.0 ou antérieure)
- Extension Azure des machines virtuelles pour Visual Studio Code
Conditions préalables pour l’extension de compte Azure
- Un environnement Azure Stack Hub.
- Visual Studio Code.
- Extension de compte Azure.
- Un abonnement à Azure Stack Hub et des informations d’identification avec accès à Azure Stack Hub.
- Environnement avec PowerShell à l’aide des modules AZ pour Azure Stack Hub. Pour obtenir des instructions, consultez Le module Installer PowerShell Az pour Azure Stack Hub.
Obtenir vos informations d’identification
Dans cette section, vous allez utiliser vos informations d’identification pour obtenir votre ID de locataire. Vous aurez besoin de votre URL azure Stack Hub Resource Manager et de votre ID de locataire.
Azure Stack Hub Resource Manager est un framework de gestion qui vous permet de déployer, de gérer et de surveiller les ressources Azure.
- L’URL Resource Manager du Kit de développement Azure Stack (ASDK) est la suivante :
https://management.local.azurestack.external/ - L’URL Resource Manager d’un système intégré est la suivante :
https://management.region.<fqdn>/, où<fqdn>se trouve votre nom de domaine complet.
Ouvrez PowerShell avec une invite élevée et exécutez les cmdlets suivants :
Add-AzEnvironment -Name "<username@contoso.com>" -ArmEndpoint "https://management.region.<fqdn>"Name Resource Manager Url ActiveDirectory Authority ---- -------------------- ------------------------- username@contoso.com https://management.region.<fqdn> https://login.microsoftonline.com/Exécutez les applets de commande suivantes dans la même session :
$AuthEndpoint = (Get-AzEnvironment -Name "sethm@microsoft.com").ActiveDirectoryAuthority.TrimEnd('/') $AADTenantName = "masselfhost.onmicrosoft.com" $TenantId = (invoke-restmethod "$($AuthEndpoint)/$($AADTenantName)/.well-known/openid-configuration").issuer.TrimEnd('/').Split('/')[-1] Add-AzAccount -EnvironmentName "sethm@microsoft.com" -TenantId $TenantIdAccount SubscriptionName TenantId Environment ------- ---------------- -------- ----------- username@contoso.com azure-stack-sub aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb username@contoso.comNotez l’ID de locataire. Vous en aurez besoin lors de l’ajout de la section JSON qui configure l’extension de compte Azure.
Configurer l’extension de compte Azure
Ouvrez VS Code.
Sélectionnez Extensions dans le coin gauche.
Dans la zone de recherche, entrez
Azure Account.Sélectionnez Compte Azure et sélectionnez Installer.
Redémarrez VS Code pour charger l’extension.
Appuyez sur Ctrl+Maj+P, puis sélectionnez Préférences : Ouvrir les paramètres utilisateur (JSON).
Dans l’éditeur de code, mettez à jour l’extrait de code JSON suivant avec les valeurs de votre environnement, puis collez l’extrait de code dans le bloc de paramètres.
Valeurs :
Paramètre Descriptif azure.cloudVous devez utiliser la constante littérale « AzureCustomCloud » pour ce paramètre. azure.tenantValeur de votre ID de locataire Azure Stack Hub. azure.customCloud.resourceManagerEndpointUrlIl s’agit de l’URL racine d’Azure Resource Manager pour Azure Stack Hub. validateAuthorityVous pouvez quitter ce paramètre si vous utilisez Microsoft Entra ID comme gestionnaire d’identités. Ajoutez le paramètre avec une valeur de falsesi vous utilisez AD FS.Extrait de code JSON :
"azure.cloud": "AzureCustomCloud", "azure.customCloud.resourceManagerEndpointUrl": "https://management.region.<fqdn>", "azure.tenant": "<your-tenant-ID>",
Enregistrez les paramètres utilisateur (JSON) et utilisez à nouveau Ctrl+Maj+P . Sélectionnez Azure : Se connecter. La page d’authentification se charge dans votre navigateur. Connectez-vous à votre point de terminaison.
Pour tester que vous avez correctement connecté votre abonnement Azure Stack Hub, utilisez Ctrl+Maj+ P et sélectionnez Azure : sélectionnez Abonnement et vérifiez si l’abonnement que vous avez disponible.
Commands
| Azure : Se connecter | Connectez-vous à votre abonnement Azure : |
|---|---|
| Azure : Se connecter avec le code de l’appareil | Connectez-vous à votre abonnement Azure avec un code d’appareil. Utilisez un code d’appareil dans les configurations où la commande de connexion ne fonctionne pas. |
| Azure : Se connecter au cloud Azure | Connectez-vous à votre abonnement Azure dans l’un des clouds souverains. |
| Azure : Déconnexion | Déconnectez-vous de votre abonnement Azure. |
| Azure : Sélectionner des abonnements | Choisissez l’ensemble d’abonnements avec lequel vous souhaitez travailler. L’extension affiche uniquement les ressources dans les abonnements filtrés. |
| Azure : Créer un compte | Si vous n’avez pas de compte Azure, vous pouvez vous inscrire à un compte azure aujourd’hui et recevoir 200 $ de crédits gratuits. |
| Azure : Ouvrir Bash dans Cloud Shell | Ouvrez un nouveau terminal exécutant Bash dans Cloud Shell. |
| Azure : Ouvrir PowerShell dans Cloud Shell | Ouvrez un nouveau terminal exécutant PowerShell dans Cloud Shell. |
| Azure : Téléverser sur Cloud Shell | Chargez un fichier dans votre compte de stockage Cloud Shell. |
Étapes suivantes
Configurer un environnement de développement dans Azure Stack Hub
Configurer le stockage Azure dans votre instance Azure Stack Hub à partir de Visual Studio Code