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:
- Rozšíření Azure Storage pro Visual Studio Code
- Rozšíření Azure Resources pro Visual Studio Code (vyžaduje verzi 0.4.0 nebo starší)
- Rozšíření Azure Virtual Machines pro Visual Studio Code
Předpoklady pro rozšíření účtu Azure
- Prostředí služby Azure Stack Hub.
- Visual Studio Code.
- Rozšíření účtu Azure.
- Předplatné služby Azure Stack Hub a přihlašovací údaje s přístupem ke službě Azure Stack Hub
- Prostředí s PowerShellem využívající moduly AZ pro Azure Stack Hub. Pokyny najdete v tématu Instalace modulu Az PowerShellu pro Službu Stack Hub.
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.
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/
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 aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb username@contoso.com
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
Otevřete VS Code.
V levém rohu vyberte Rozšíření .
Do vyhledávacího pole zadejte
Azure Account
.Vyberte Účet Azure a vyberte Nainstalovat.
Restartujte VS Code a načtěte rozšíření.
Stiskněte Kombinaci kláves Ctrl+Shift+P a vyberte Předvolby: Otevřít uživatelská nastavení (JSON).
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>",
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.
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