Připojení se Azure Stack Hub pomocí rozšíření účtu Azure v Visual Studio Code

V tomto článku vás provedeme postupem připojení k Azure Stack Hub pomocí rozšíření Účtu Azure. Azure můžete používat přímo z Visual Studio Code prostřednictvím rozšíření. Budete muset aktualizovat nastavení Visual Studio Code (VS Code).

VS Code je odlehý 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 Azure Account můžete použít jedno přihlášení k Azure s filtrováním předplatných pro další rozšíření Azure. Toto rozšíření z Azure Cloud Shell v integrovaném VS Code terminálu. Pomocí tohoto rozšíření se můžete připojit ke svému předplatnému Azure Stack Hub pomocí služby Azure AD (Azure AD) a služby Active Directory Federated Services (AD FS) pro vašeho správce identit. Můžete se přihlásit k 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 své AD FS přihlašovací údaje a koncové body.

Visual Studio Code a Azure Stack Hub

Kromě rozšíření Účtu Azure pro Visual Studio se podporuje řada dalších rozšíření Azure pro použití s Azure Stack Hub a Visual Studio Code. 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 Azure Stack Hub Resource Manageru a ID tenanta.

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

  • Adresa URL Resource Manager adresy URL Azure Stack Development Kit (ASDK): https://management.local.azurestack.external/
  • Adresa RESOURCE MANAGER pro integrovaný systém je : https://management.region.<fqdn>/ , kde je plně kvalifikovaný název <fqdn> domény.
  1. Otevřete PowerShell s příkazem 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 "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. Poznamenejte si ID tenanta. Budete muset při přidávání oddílu JSON, který nakonfiguruje rozšíření účtu Azure.

Nastavení rozšíření Azure Account

  1. Otevřete VS Code.

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

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

  4. Vyberte Azure Account (Účet Azure) a vyberte Install (Nainstalovat).

    Azure Stack Hub Visual Studio Code

  5. Restartováním VS Code rozšíření načtěte.

  6. Stiskněte Ctrl+Shift+Pa vyberte Preferences: Open User Nastavení (JSON) (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 pak vložte fragment kódu do bloku nastavení.

    • Hodnoty:

      Parametr Popis
      azure.cloud Název vašeho prostředí.
      azure.tenant Hodnota vašeho tenanta Azure Stack Hub ID.
      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 Azure AD, můžete tento parametr ponechat. Pokud používáte příkaz , přidejte parametr false s hodnotou 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 Ctrl+Shift+P. Vyberte Azure: Sign in (Azure: Přihlásit se). Stránka ověřování se načte do prohlížeče. Přihlaste se ke koncovému bodu.

  9. Pokud chcete otestovat, jestli jste se úspěšně přihlásili ke svému předplatnému Azure Stack Hub, použijte kombinaci kláves Ctrl+Shift+P a vyberte Azure: Vyberte Předplatné a podívejte se, jestli je předplatné k dispozici.

Příkazy

Azure: Přihlásit se 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í. Použijte kód zařízení 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 ze suverénních cloudů.
Azure: Odhlásit se Odhlásit se ze svého předplatného Azure.
Azure: Výběr předplatných Vyberte sadu předplatných, se kterou chcete pracovat. Rozšíření zobrazuje pouze prostředky ve filtrovaných předplatných.
Azure: Vytvoření účtu Pokud nemáte účet Azure, můžete si ho zaregistrovat ještě dnes a získat 200 USD v bezplatných kreditech.
Azure: Otevřete 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: Upload k Cloud Shell Upload soubor do Cloud Shell úložiště.

Další kroky

Nastavení vývojového prostředí v Azure Stack Hub

Nastavení Azure Storage v Azure Stack Hub z Visual Studio Code