Se connecter à Azure Stack Hub en utilisant une extension de compte Azure dans Visual Studio Code
Cet article explique comment vous connecter à Azure Stack Hub à l’aide de l’extension de compte Azure, ce 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 permettant de générer et de déboguer des applications web et cloud. ASP.NET Core, Python, NodeJS, Go et d’autres développeurs utilisent VS Code. L’extension de compte Azure vous permet d’utiliser une seule connexion à Azure avec un 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 l’ID Microsoft Entra 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.
Remarque
Vous pouvez utiliser les étapes décrites dans cet article pour un environnement AD FS (Active Directory Federation Services). Utilisez vos informations d’identification AD FS et les points de terminaison.
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. notamment :
- Extension Stockage Azure de Visual Studio Code
- Extension ressources Azure Visual Studio Code (nécessite la version 0.4.0 ou antérieure)
- Extension Machines virtuelles Azure de Visual Studio Code
Prérequis pour l’extension Compte Azure
- Environnement Azure Stack Hub.
- Visual Studio Code.
- Extension de compte Azure.
- Abonnement Azure Stack Hub et informations d’identification donnant accès à Azure Stack Hub.
- Environnement avec PowerShell utilisant les modules Az pour Azure Stack Hub. Pour obtenir des instructions, consultez Installer le module PowerShell Az pour Azure Stack Hub.
Obtenir vos informations d’identification
Cette section montre comment utiliser vos informations d’identification pour récupérer votre ID de locataire. Vous aurez besoin de l’URL et du locataire de votre gestionnaire des ressources Azure Stack Hub.
Le gestionnaire des ressources Azure Stack Hub est une infrastructure de gestion qui vous permet de déployer, gérer et surveiller des ressources Azure.
- L’URL Resource Manager pour le kit de développement Azure Stack (ASDK) est :
https://management.local.azurestack.external/
- L’URL Resource Manager pour un système intégré est :
https://management.region.<fqdn>/
, où<fqdn>
est votre nom de domaine complet.
Ouvrez PowerShell à l’aide d’une invite avec élévation de privilèges et exécutez les cmdlets suivantes :
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/
Dans la même session, exécutez les cmdlets suivantes :
$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 $TenantId
Account SubscriptionName TenantId Environment ------- ---------------- -------- ----------- username@contoso.com azure-stack-sub aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb username@contoso.com
Notez l’ID du 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 Visual Studio Code.
Sélectionnez Extensions dans le coin gauche.
Dans la zone de recherche, entrez
Azure Account
.Sélectionnez Compte Azure et Installer.
Redémarrez VS Code pour charger l’extension.
Appuyez sur Ctrl+Maj+P et 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 pour votre environnement, puis collez l’extrait dans le bloc de paramètres.
Valeurs :
Paramètre Description azure.cloud
Vous devez utiliser la constante littérale « AzureCustomCloud » pour ce paramètre. azure.tenant
La valeur de votre ID de locataire Azure Stack Hub. azure.customCloud.resourceManagerEndpointUrl
Il s’agit de l’URL racine pour Azure Resource Manager pour Azure Stack Hub. validateAuthority
Vous pouvez laisser ce paramètre de côté si vous utilisez Microsoft Entra ID comme gestionnaire d’identités. Ajoutez le paramètre avec une valeur de false
si 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), puis ré-appuyez sur 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 êtes correctement connecté à votre abonnement Azure Stack Hub, utilisez Ctrl+Maj+P et sélectionnez Azure : Sélectionner un abonnement, puis regardez si l’abonnement que vous avez est disponible.
Commandes
Azure : Sign In (Se connecter) | Connectez-vous à votre abonnement Azure : |
---|---|
Azure : Sign In with Device Code (Se connecter avec le code d’appareil) | Connectez-vous à votre abonnement Azure avec le code d’un appareil. Utilisez le code d’un appareil dans les configurations où la commande Sign In (Se connecter) ne fonctionne pas. |
Azure : Sign in to Azure Cloud (Se connecter au cloud Azure) | Connectez-vous à votre abonnement Azure dans l’un des clouds souverains. |
Azure : URL de déconnexion | Déconnectez-vous de votre abonnement Azure. |
Azure : Sélectionner des abonnements | Choisissez l’ensemble des abonnements que vous souhaitez utiliser. L’extension affiche uniquement les ressources dans les abonnements filtrés. |
Azure : Créer un compte | Si vous n’en avez pas, vous pouvez vous inscrire pour recevoir un compte Azure aujourd’hui ainsi que 200 $ de crédits gratuits. |
Azure : Open Bash in Cloud Shell (Ouvrir Bash dans Cloud Shell) | Ouvrez un nouveau terminal exécutant Bash dans Cloud Shell. |
Azure : Open PowerShell in Cloud Shell (Ouvrir PowerShell dans Cloud Shell) | Ouvrez un nouveau terminal exécutant PowerShell dans Cloud Shell. |
Azure : Upload to Cloud Shell (Charger sur Cloud Shell) | Chargez un fichier sur votre compte de stockage Cloud Shell. |
Étapes suivantes
Configurer un environnement de développement dans Azure Stack Hub
Configurer Stockage Azure dans votre Azure Stack Hub à partir de Visual Studio Code