Partager via


Se connecter à Azure Stack Hub à l’aide de l’extension de compte Azure dans Visual Studio Code

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 :

Conditions préalables pour l’extension de compte Azure

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.
  1. 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/
    
  2. 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 $TenantId
    
    Account               SubscriptionName  TenantId                             Environment
    -------               ----------------  --------                             -----------
    username@contoso.com   azure-stack-sub  aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb username@contoso.com
    
  3. Notez 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

  1. Ouvrez VS Code.

  2. Sélectionnez Extensions dans le coin gauche.

  3. Dans la zone de recherche, entrez Azure Account.

  4. Sélectionnez Compte Azure et sélectionnez Installer.

    Capture d’écran de l’écran d’installation de l’extension

  5. Redémarrez VS Code pour charger l’extension.

  6. Appuyez sur Ctrl+Maj+P, puis sélectionnez Préférences : Ouvrir les paramètres utilisateur (JSON).

  7. 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.cloud Vous devez utiliser la constante littérale « AzureCustomCloud » pour ce paramètre.
      azure.tenant Valeur de votre ID de locataire Azure Stack Hub.
      azure.customCloud.resourceManagerEndpointUrl Il s’agit de l’URL racine d’Azure Resource Manager pour Azure Stack Hub.
      validateAuthority Vous pouvez quitter ce paramètre 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>",
      
  8. 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.

  9. 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