Verbinding maken naar Azure Stack Hub met behulp van de Azure-accountextensie in Visual Studio Code

In dit artikel wordt uitgelegd hoe u verbinding maakt met Azure Stack Hub met behulp van de Azure-accountextensie. U kunt Azure rechtstreeks vanuit Visual Studio Code gebruiken via extensies. U moet de instellingen voor Visual Studio Code (VS Code) bijwerken.

VS Code is een lichtgewicht editor voor het bouwen en opsporen van fouten in web- en cloudtoepassingen. ASP.NET Core, Python, NodeJS, Go en andere ontwikkelaars gebruiken VS Code. Met de Azure-accountextensie kunt u eenmalige aanmelding van Azure gebruiken met abonnementsfiltering voor andere Azure-extensies. De extensie maakt de Azure Cloud Shell beschikbaar in de geïntegreerde VS Code-terminal. Met behulp van de extensie kunt u verbinding maken met uw Azure Stack Hub-abonnement met behulp van zowel Azure AD (Azure AD) als Active Directory Federated Services (AD FS) voor uw identiteitsbeheerder. U kunt zich aanmelden bij Azure Stack Hub, uw abonnement selecteren en een nieuwe opdrachtregel openen in een Cloud Shell.

Notitie

U kunt de stappen in dit artikel gebruiken voor een Ad FS-omgeving (Active Directory Federated Services). Gebruik uw AD FS-referenties en -eindpunten.

Visual Studio Code en Azure Stack Hub

Naast de Azure-accountextensie voor Visual Studio worden een aantal andere Azure-extensies ondersteund voor gebruik met Azure Stack Hub en Visual Studio Code. Deze omvatten:

Vereisten voor azure-accountextensie

Uw referenties ophalen

In deze sectie gebruikt u uw referenties om uw tenant-id op te halen. U hebt uw AZURE Stack Hub Resource Manager-URL en tenant-id nodig.

De Azure Stack Hub-Resource Manager is een beheerframework waarmee u Azure-resources kunt implementeren, beheren en bewaken.

  • De Resource Manager URL voor de Azure Stack Development Kit (ASDK) is:https://management.local.azurestack.external/
  • De Resource Manager-URL voor een ge├»ntegreerd systeem is: https://management.region.<fqdn>/, waar <fqdn> is uw volledig gekwalificeerde domeinnaam.
  1. Open PowerShell met een prompt met verhoogde bevoegdheid. Voer de volgende cmdlets uit:

    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. Voer de volgende cmdlets uit in dezelfde sessie:

    $AuthEndpoint = (Get-AzEnvironment -Name "mabrigg@microsoft.com").ActiveDirectoryAuthority.TrimEnd('/')
    $AADTenantName = "masselfhost.onmicrosoft.com"
    $TenantId = (invoke-restmethod "$($AuthEndpoint)/$($AADTenantName)/.well-known/openid-configuration").issuer.TrimEnd('/').Split('/')[-1]
    Add-AzAccount -EnvironmentName "mabrigg@microsoft.com" -TenantId $TenantId
    
    Account               SubscriptionName  TenantId                             Environment
    -------               ----------------  --------                             -----------
    username@contoso.com   azure-stack-sub  6d5ff183-b37f-4a5b-9a2f-19959cb4224a username@contoso.com
    
  3. Noteer de tenant-id. U moet de JSON-sectie toevoegen waarmee de Azure-accountextensie wordt geconfigureerd.

De Azure-accountextensie instellen

  1. Open VS Code.

  2. Selecteer Extensies in de linkerhoek.

  3. Typ Azure Account in het zoekvak.

  4. Selecteer Azure-account en selecteer Installeren.

    Azure Stack Hub Visual Studio Code

  5. Start VS Code opnieuw om de extensie te laden.

  6. Druk op Ctrl+Shift+P en selecteer Voorkeuren: Open User Instellingen (JSON).

  7. Werk in de code-editor het volgende JSON-fragment bij met de waarden voor uw omgeving en plak het fragment in het instellingenblok.

    • Waarden:

      Parameter Beschrijving
      azure.cloud De naam van uw omgeving.
      azure.tenant De waarde van uw Azure Stack Hub-tenant-id.
      azure.customCloud.resourceManagerEndpointUrl Dit is de hoofd-URL voor de Azure-Resource Manager voor Azure Stack Hub.
      validateAuthority U kunt deze parameter weglaten als u Azure AD gebruikt als identiteitsbeheerder. Voeg de parameter toe met een waarde van false als u AD FS gebruikt.
    • JSON-fragment:

        "azure.cloud": "AzureCustomCloud",
        "azure.customCloud.resourceManagerEndpointUrl": "https://management.region.<fqdn>",
        "azure.tenant": "<your-tenant-ID",
      
  8. Sla de gebruikersinstellingen (JSON) op en gebruik Nogmaals Ctrl+Shift+P . Selecteer Azure: Aanmelden. De verificatiepagina wordt in uw browser geladen. Meld u aan bij uw eindpunt.

  9. Als u wilt testen of u bent aangemeld bij uw Azure Stack Hub-abonnement, gebruikt u Ctrl+Shift+ P en selecteert u Azure: Selecteer Abonnement en kijk of het abonnement dat u hebt beschikbaar is.

Opdracht

Azure: Aanmelden Aanmelden bij uw Azure-abonnement
Azure: Aanmelden met apparaatcode Meld u aan bij uw Azure-abonnement met een apparaatcode. Gebruik een apparaatcode in setups waarbij de opdracht Aanmelden niet werkt.
Azure: aanmelden bij Azure Cloud Meld u aan bij uw Azure-abonnement in een van de onafhankelijke clouds.
Azure: Afmelden Meld u af bij uw Azure-abonnement.
Azure: Abonnementen selecteren Kies de set abonnementen waarmee u wilt werken. De extensie toont alleen resources binnen de gefilterde abonnementen.
Azure: Een account maken Als u geen Azure-account hebt, kunt u zich vandaag registreren voor een account en $ 200 ontvangen in gratis tegoed.
Azure: Bash openen in Cloud Shell Open een nieuwe terminal met Bash in Cloud Shell.
Azure: Open PowerShell in Cloud Shell Open een nieuwe terminal met PowerShell in Cloud Shell.
Azure: Upload om te Cloud Shell Upload een bestand naar uw Cloud Shell-opslagaccount.

Volgende stappen

Een ontwikkelomgeving instellen in Azure Stack Hub

Azure Storage instellen in uw Azure Stack Hub vanuit Visual Studio Code