Připojení ke službě Azure Stack Hub pomocí rozšíření účtu Azure v editoru Visual Studio Code

Tento článek popisuje, jak se připojit ke službě Azure Stack Hub pomocí rozšíření Azure Account, které umožňuje používat Azure přímo z editoru Visual Studio Code. Budete muset aktualizovat nastavení editoru Visual Studio Code (VS Code).

VS Code je jednoduchý editor pro vytváření a ladění webových a cloudových aplikací. ASP.NET Core, Python, NodeJS, Go a další vývojáři používají VS Code. S rozšířením Účtu Azure můžete použít jednotné přihlášení k Azure s filtrováním předplatného pro další rozšíření Azure. Rozšíření zpřístupňuje azure Cloud Shell v integrovaném terminálu VS Code. Pomocí rozšíření se můžete ke svému předplatnému služby Azure Stack Hub připojit pomocí id Microsoft Entra a služby Active Directory Federated Services (AD FS) pro správce identit. Můžete se přihlásit ke službě Azure Stack Hub, vybrat předplatné a otevřít nový příkazový řádek v Cloud Shell.

Poznámka

Postup v tomto článku můžete použít pro prostředí služby Active Directory Federated Services (AD FS). Použijte přihlašovací údaje a koncové body služby AD FS.

Visual Studio Code a Azure Stack Hub

Kromě rozšíření Azure Account pro Visual Studio se pro použití se službou Azure Stack Hub a Visual Studio Code podporuje řada dalších rozšíření Azure. Tady jsou některé z nich:

Předpoklady pro rozšíření účtu Azure

Získání přihlašovacích údajů

V této části použijete své přihlašovací údaje k získání ID tenanta. Budete potřebovat adresu URL a ID tenanta Resource Manageru služby Azure Stack Hub.

Azure Stack Hub Resource Manager je architektura pro správu, která umožňuje nasazovat, spravovat a monitorovat prostředky Azure.

  • Adresa URL Resource Manager sady Azure Stack Development Kit (ASDK) je:https://management.local.azurestack.external/
  • Adresa URL Resource Manager integrovaného systému je: https://management.region.<fqdn>/, kde <fqdn> je plně kvalifikovaný název domény.
  1. Otevřete PowerShell s výzvou se zvýšenými oprávněními a spusťte následující rutiny:

    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. Ve stejné relaci spusťte následující rutiny:

    $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  6d5ff183-b37f-4a5b-9a2f-19959cb4224a username@contoso.com
    
  3. Poznamenejte si ID tenanta. Budete ho potřebovat při přidávání oddílu JSON, který konfiguruje rozšíření účtu Azure.

Nastavení rozšíření účtu Azure

  1. Otevřete VS Code.

  2. V levém rohu vyberte Rozšíření .

  3. Do vyhledávacího pole zadejte Azure Account.

  4. Vyberte Účet Azure a vyberte Nainstalovat.

    Snímek obrazovky instalace rozšíření

  5. Restartujte VS Code a načtěte rozšíření.

  6. Stiskněte Kombinaci kláves Ctrl+Shift+P a vyberte Předvolby: Otevřít uživatelská nastavení (JSON).

  7. V editoru kódu aktualizujte následující fragment kódu JSON hodnotami pro vaše prostředí a vložte fragment kódu do bloku nastavení.

    • Hodnoty:

      Parametr Popis
      azure.cloud Pro tento parametr musíte použít literálovou konstantu AzureCustomCloud.
      azure.tenant Hodnota ID tenanta služby Azure Stack Hub.
      azure.customCloud.resourceManagerEndpointUrl Toto je kořenová adresa URL pro Azure Resource Manager pro Azure Stack Hub.
      validateAuthority Pokud jako správce identit používáte id Microsoft Entra, můžete tento parametr vynechat. Přidejte parametr s hodnotou , false pokud používáte službu AD FS.
    • Fragment kódu JSON:

        "azure.cloud": "AzureCustomCloud",
        "azure.customCloud.resourceManagerEndpointUrl": "https://management.region.<fqdn>",
        "azure.tenant": "<your-tenant-ID>",
      
  8. Uložte uživatelská nastavení (JSON) a znovu použijte Kombinaci kláves Ctrl+Shift+P . Vyberte Azure: Přihlásit se. Ověřovací stránka se načte v prohlížeči. Přihlaste se ke svému koncovému bodu.

  9. Pokud chcete otestovat, že jste se úspěšně přihlásili k předplatnému služby Azure Stack Hub, použijte kombinaci kláves Ctrl+Shift+ P a vyberte Azure: Vybrat předplatné a zkontrolujte, jestli je dostupné předplatné, které máte.

Příkazy

Azure: Přihlášení Přihlášení k předplatnému Azure
Azure: Přihlášení pomocí kódu zařízení Přihlaste se ke svému předplatnému Azure pomocí kódu zařízení. Kód zařízení použijte v nastaveních, kde nefunguje příkaz Přihlásit se.
Azure: Přihlášení ke cloudu Azure Přihlaste se ke svému předplatnému Azure v jednom z suverénních cloudů.
Azure: Odhlášení Odhlaste se od předplatného Azure.
Azure: Vyberte Předplatná. Vyberte sadu předplatných, se kterými chcete pracovat. Rozšíření zobrazuje jenom prostředky v rámci filtrovaných předplatných.
Azure: Vytvoření účtu Pokud nemáte účet Azure, můžete si ho ještě dnes zaregistrovat a získat 200 USD v bezplatných kreditech.
Azure: Otevření Bash v Cloud Shell Otevřete nový terminál s Bashem v Cloud Shell.
Azure: Otevřete PowerShell v Cloud Shell Otevřete nový terminál s PowerShellem v Cloud Shell.
Azure: Nahrání do Cloud Shell Nahrajte soubor do účtu úložiště Cloud Shell.

Další kroky

Nastavení vývojového prostředí ve službě Azure Stack Hub

Nastavení služby Azure Storage ve službě Azure Stack Hub z editoru Visual Studio Code