Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird beschrieben, wie Sie über die Azure-Kontoerweiterung eine Verbindung mit Azure Stack Hub herstellen, um Azure direkt über Visual Studio Code (VS Code) verwenden zu können. 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. Mithilfe der Erweiterung können Sie eine Verbindung mit Ihrem Azure Stack Hub-Abonnement herstellen, indem Sie sowohl Microsoft Entra-ID 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 (erfordert Version 0.4.0 oder früher)
- 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. Anleitungen finden Sie unter Installieren des PowerShell Az-Moduls 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, und 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 $TenantId
Account SubscriptionName TenantId Environment ------- ---------------- -------- ----------- username@contoso.com azure-stack-sub aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb username@contoso.com
Notieren Sie sich die Mandanten-ID. Sie benötigen sie beim Hinzufügen des JSON-Abschnitts, 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 Account
ein.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.cloud
Sie müssen die Literalkonstante „AzureCustomCloud“ für diesen Parameter verwenden. azure.tenant
Der Wert Ihrer Mandanten-ID für Azure Stack Hub. azure.customCloud.resourceManagerEndpointUrl
Dies ist die Stamm-URL für die Azure Resource Manager-Instanz für Azure Stack Hub. validateAuthority
Sie können diesen Parameter weglassen, wenn Sie Microsoft Entra ID als Identitäts-Manager verwenden. Fügen Sie den Parameter mit dem Wert false
hinzu, 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