Herstellen einer Verbindung mit Azure Stack Hub über die Azure-Kontoerweiterung in Visual Studio Code
In diesem Artikel wird Schritt für Schritt beschrieben, wie Sie eine Verbindung mit Azure Stack Hub herstellen, indem Sie die Azure-Kontoerweiterung verwenden. Über Erweiterungen können Sie Azure direkt in Visual Studio Code verwenden. Sie müssen Ihre VS Code-Einstellungen (Visual Studio Code) aktualisieren.
VS Code ist ein einfacher Editor zum Erstellen und Debuggen von Web- und Cloudanwendungen. ASP.NET Core, Python, NodeJS, Go und andere Entwickler verwenden VS Code. Mit der Azure-Kontoerweiterung können Sie eine einzelne Azure-Anmeldung mit Abonnementfilterung für andere Azure-Erweiterungen verwenden. Die Erweiterung macht die Azure Cloud Shell im VS Code-integrierten Terminal verfügbar. Mit der Erweiterung können Sie eine Verbindung mit Ihrem Azure Stack Hub-Abonnement herstellen, indem Sie sowohl Azure Active Directory (Azure AD) als auch Active Directory-Verbunddienste (AD FS) für Ihren Identitäts-Manager verwenden. Sie können sich bei Azure Stack Hub anmelden, Ihr Abonnement auswählen und eine neue Befehlszeile in einer Cloud Shell-Instanz öffnen.
Hinweis
Sie können die Schritte in diesem Artikel für eine AD FS-Umgebung (Active Directory-Verbunddienste) nutzen. Verwenden Sie Ihre AD FS-Anmeldeinformationen und -Endpunkte.
Visual Studio Code und Azure Stack Hub
Zusätzlich zur Azure-Kontoerweiterung für Visual Studio werden einige andere Azure-Erweiterungen für die Verwendung mit Azure Stack Hub und Visual Studio Code unterstützt. Dazu gehören:
- Azure Storage-Erweiterung für Visual Studio Code
- Azure-Ressourcenerweiterung für Visual Studio Code
- Azure-VM-Erweiterung für Visual Studio Code
Voraussetzungen für die Azure-Kontoerweiterung
- Eine Azure Stack Hub-Umgebung
- Visual Studio Code
- Azure-Kontoerweiterung.
- Ein Azure Stack Hub-Abonnement und Anmeldeinformationen mit Zugriff auf Azure Stack Hub.
- Eine Umgebung mit PowerShell, die die VZ-Module für Azure Stack Hub verwendet. Weitere Anleitungen finden Sie unter Installieren von PowerShell AV-Modulen für Azure Stack Hub.
Anmeldeinformationen eingeben
In diesem Abschnitt verwenden Sie Ihre Anmeldeinformationen, um Ihre Mandanten-ID abzurufen. Sie benötigen Ihre Azure Stack Hub Resource Manager-URL und die Mandanten-ID.
Der Microsoft Azure Stack Hub Resource Manager ist ein Verwaltungsframework, mit dem Sie Azure-Ressourcen bereitstellen, verwalten und überwachen können.
- Die Resource Manager-URL für das Azure Stack Development Kit (ASDK) lautet:
https://management.local.azurestack.external/. - Die Resource Manager-URL in integrierten Systemen lautet
https://management.region.<fqdn>/, wobei<fqdn>Ihr vollqualifizierter Domänenname ist.
Öffnen Sie PowerShell mit einer Eingabeaufforderung mit erhöhten Rechten. Führen Sie die folgenden Cmdlets aus:
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/Führen Sie in der gleichen Sitzung die folgenden Cmdlets aus:
$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 $TenantIdAccount SubscriptionName TenantId Environment ------- ---------------- -------- ----------- username@contoso.com azure-stack-sub 6d5ff183-b37f-4a5b-9a2f-19959cb4224a username@contoso.comNotieren Sie sich die Mandanten-ID. Diese Information ist beim Hinzufügen des JSON-Abschnitts erforderlich, der die Azure-Kontoerweiterung konfiguriert.
Einrichten der Azure-Kontoerweiterung
Öffnen Sie Visual Studio Code.
Wählen Sie links in der Ecke die Option Erweiterungen.
Geben Sie im Suchfeld
Azure Accountein.Wählen Sie Azure-Konto und dann Installieren.

Starten Sie VS Code neu, um die Erweiterung zu laden.
Drücken Sie STRG+UMSCHALT+P, und wählen Sie Preferences: Open User Settings (JSON) (Einstellungen: Benutzereinstellungen öffnen [JSON]) aus.
Aktualisieren Sie im Code-Editor den folgenden JSON-Codeausschnitt mit den Werten für Ihre Umgebung, und fügen Sie den Codeausschnitt dann in den Block mit den Einstellungen ein.
Werte:
Parameter Beschreibung azure.cloudSie müssen die Literalkonstante „AzureCustomCloud“ für diesen Parameter verwenden. azure.tenantDer Wert Ihrer Mandanten-ID für Azure Stack Hub. azure.customCloud.resourceManagerEndpointUrlDies ist die Stamm-URL für die Azure Resource Manager-Instanz für Azure Stack Hub. validateAuthoritySie können diesen Parameter weglassen, wenn Sie Azure AD als Identity Manager verwenden. Fügen Sie den Parameter mit dem Wert falsehinzu, wenn Sie AD FS verwenden.JSON-Codeausschnitt:
"azure.cloud": "AzureCustomCloud", "azure.customCloud.resourceManagerEndpointUrl": "https://management.region.<fqdn>", "azure.tenant": "<your-tenant-ID>",
Speichern Sie die Benutzereinstellungen (JSON) und drücken Sie erneut STRG+UMSCHALT+P. Wählen Sie Azure: Anmelden. Die Authentifizierungsseite wird in Ihrem Browser geladen. Melden Sie sich an Ihrem Endpunkt an.
Um das erfolgreiche Anmelden an Ihrem Azure Stack Hub-Abonnement zu testen, drücken Sie STRG+UMSCHALT+P und wählen Azure: Select Subscription (Azure: Abonnement auswählen). Sie können dann prüfen, ob das gewünschte Abonnement verfügbar ist.
Befehle
| Azure: Anmelden | Melden Sie sich bei Ihrem Azure-Abonnement an. |
|---|---|
| Azure: Anmelden mit Gerätecode | Melden Sie sich an Ihrem Azure-Abonnement mit einem Gerätecode an. Verwenden Sie in Setups, in denen der Befehl „Anmelden“ nicht funktioniert, einen Gerätecode. |
| Azure: Anmelden an der Azure-Cloud | Melden Sie sich an Ihrem Azure-Abonnement in einer der Sovereign Clouds an. |
| Azure: Abmelde- | Melden Sie sich von Ihrem Azure-Abonnement ab. |
| Azure: Auswählen von Abonnements | Wählen Sie die Gruppe mit den Abonnements aus, die Sie verwenden möchten. Die Erweiterung zeigt nur Ressourcen in den gefilterten Abonnements an. |
| Azure: Erstellen eines Kontos | Falls Sie nicht über ein Azure-Konto verfügen, können Sie sich noch heute registrieren und 200 USD Guthaben erhalten. |
| Azure: Öffnen von Bash in Cloud Shell | Öffnen Sie ein neues Terminal zur Ausführung von Bash in Cloud Shell. |
| Azure: Öffnen von PowerShell in Cloud Shell | Öffnen Sie ein neues Terminal zur Ausführung von PowerShell in Cloud Shell. |
| Azure: Hochladen in Cloud Shell | Laden Sie eine Datei in Ihr Cloud Shell-Speicherkonto hoch. |
Nächste Schritte
Einrichten einer Entwicklungsumgebung in Azure Stack Hub
Einrichten von Azure Storage in Ihrer Azure Stack Hub-Instanz in Visual Studio Code