Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano sposób nawiązywania połączenia z Azure Stack Hub przy użyciu rozszerzenia konta Azure, które umożliwia korzystanie z Azure bezpośrednio z programu VS Code. Musisz zaktualizować ustawienia programu VS Code.
VS Code to lekki edytor do tworzenia i debugowania aplikacji internetowych i aplikacji w chmurze. ASP.NET Core, Python, Node.js, Go i inni deweloperzy używają programu VS Code. Korzystając z rozszerzenia konta Azure, możesz użyć pojedynczego Azure logowania z filtrowaniem subskrypcji dla innych rozszerzeń Azure. Rozszerzenie udostępnia usługę Azure Cloud Shell w zintegrowanym terminalu programu VS Code. Za pomocą rozszerzenia można nawiązać połączenie z subskrypcją Azure Stack Hub przy użyciu zarówno Microsoft Entra ID, jak i Active Directory Federation Services (AD FS) dla programu Identity Manager. Możesz zalogować się do usługi Azure Stack Hub, wybrać swoją subskrypcję i otworzyć nowy wiersz polecenia w usłudze Cloud Shell.
Notatka
Kroki opisane w tym artykule można wykonać dla środowiska usług Federacyjnych Active Directory (AD FS). Użyj poświadczeń i punktów końcowych usług AD FS.
Visual Studio Code i Azure Stack Hub
Oprócz rozszerzenia konta Azure dla Visual Studio jest obsługiwanych wiele innych rozszerzeń Azure do użytku z Azure Stack Hub i programem VS Code. Rozszerzenia te obejmują:
- rozszerzenie Azure Storage dla programu Visual Studio Code
- rozszerzenie zasobów platformy Azure programu Visual Studio Code (wymaga wersji 0.4.0 lub starszej)
- rozszerzenie Azure Virtual Machines programu Visual Studio Code
Wymagania wstępne dotyczące rozszerzenia konta Azure
- Środowisko usługi Azure Stack Hub.
- programu Visual Studio Code.
- Rozszerzenie konta Azure.
- subskrypcja usługi Azure Stack Hub i poświadczenia z dostępem do usługi Azure Stack Hub.
- Środowisko z programem PowerShell przy użyciu modułów AZ dla usługi Azure Stack Hub. Aby uzyskać instrukcje, zobacz Instalowanie modułu Az programu PowerShell dla usługi Azure Stack Hub.
Pobieranie poświadczeń
W tej sekcji użyj poświadczeń, aby uzyskać identyfikator dzierżawy. Potrzebujesz adresu URL Azure Stack Hub Azure Resource Manager i identyfikatora dzierżawy.
Azure Stack Hub Resource Manager to struktura zarządzania, której można użyć do wdrażania zasobów Azure i zarządzania nimi oraz zarządzania nimi.
- Adres URL usługi Resource Manager dla zestawu Azure Stack Development Kit (ASDK) to:
https://management.local.azurestack.external/ - Adres URL usługi Resource Manager dla zintegrowanego systemu to:
https://management.region.<fqdn>/, gdzie<fqdn>to w pełni kwalifikowana nazwa domeny.
Otwórz program PowerShell z podwyższonymi uprawnieniami i uruchom następujące polecenia:
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/Uruchom następujące cmdlety w ramach tej samej sesji:
$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 aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb username@contoso.comZanotuj identyfikator dzierżawy. Potrzebujesz go podczas dodawania sekcji JSON, która konfiguruje rozszerzenie konta Azure.
Konfigurowanie rozszerzenia konta platformy Azure
Otwórz program VS Code.
Wybierz Rozszerzenia z lewego rogu.
W polu wyszukiwania wprowadź
Azure Account.Wybierz konto Azure i wybierz Zainstaluj.
Uruchom ponownie program VS Code, aby załadować rozszerzenie.
Naciśnij Ctrl+Shift+Pi wybierz pozycję Preferencje : Otwórz ustawienia użytkownika (JSON).
W edytorze kodu zaktualizuj poniższy fragment kodu JSON przy użyciu wartości środowiska, a następnie wklej fragment kodu do bloku ustawień.
Wartości:
Fragment kodu JSON:
"azure.cloud": "AzureCustomCloud", "azure.customCloud.resourceManagerEndpointUrl": "https://management.region.<fqdn>", "azure.tenant": "<your-tenant-ID>",
Zapisz ustawienia użytkownika (JSON) i ponownie użyj klawiszy Ctrl+Shift+P . Wybierz pozycję Azure: Zaloguj się. Strona uwierzytelniania zostanie załadowana w przeglądarce. Zaloguj się do punktu końcowego.
Aby sprawdzić, czy pomyślnie zalogowano się do subskrypcji Azure Stack Hub, użyj klawiszy Ctrl+Shift+P i wybierz pozycję Azure: Wybierz pozycję Subskrypcja i sprawdź, czy subskrypcja jest dostępna.
Polecenia
| Azure: Logowanie | Zaloguj się do subskrypcji platformy Azure |
|---|---|
| Azure: Logowanie się przy użyciu kodu urządzenia | Zaloguj się do subskrypcji Azure przy użyciu kodu urządzenia. Użyj kodu urządzenia w konfiguracjach, w których polecenie Zaloguj się nie działa. |
| Azure: Logowanie się do chmury platformy Azure | Zaloguj się do subskrypcji platformy Azure w jednej z suwerennych chmur. |
| Azure: wylogowywanie | Wyloguj się z subskrypcji platformy Azure. |
| Azure: wybierz pozycję Subskrypcje | Wybierz zestaw subskrypcji, z którym chcesz pracować. Rozszerzenie wyświetla tylko zasoby w filtrowanych subskrypcjach. |
| Azure: tworzenie konta | Jeśli nie masz konta Azure, możesz utworzyć konto już dziś. |
| Azure: Otwórz powłokę Bash w usłudze Cloud Shell | Otwórz nowy terminal z działającą powłoką Bash w usłudze Cloud Shell. |
| Azure: Otwieranie programu PowerShell w usłudze Cloud Shell | Otwórz nowy terminal z uruchomionym programem PowerShell w usłudze Cloud Shell. |
| Azure: przesyłanie do Cloud Shell | Prześlij plik na konto przechowywania w usłudze Cloud Shell. |
Następne kroki
Konfigurowanie środowiska deweloperskiego w usłudze Azure Stack Hub
Konfigurowanie usługi Azure Storage w usłudze Azure Stack Hub z poziomu programu Visual Studio Code