Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aplikacje dla usługi Azure Stack Hub można tworzyć przy użyciu stacji roboczej z systemem Windows 10, Linux lub macOS. W tym artykule przyjrzymy się:
- Różne konteksty, w których aplikacja działa w usłudze Azure Stack Hub.
- Kroki, które należy wykonać, aby skonfigurować stację roboczą z systemem Windows 10, Linux lub macOS.
- Kroki tworzenia zasobów w usłudze Azure Stack Hub i wdrażania ich w aplikacji.
Kontekst usługi Azure Stack Hub i kod
Skrypty i aplikacje można pisać, aby wykonywać wiele zadań w usłudze Azure Stack Hub. Warto jednak ograniczyć zakres do następujących trzech trybów:
W pierwszym trybie można tworzyć aplikacje aprowizowania zasobów w usłudze Azure Stack Hub przy użyciu szablonów usługi Azure Resource Manager. Możesz na przykład napisać skrypt tworzący szablon usługi Azure Resource Manager, który z kolei tworzy sieć wirtualną i maszyny wirtualne, które będą hostować aplikację.
W drugim trybie pracujesz bezpośrednio z punktami końcowymi przy użyciu interfejsu API REST i klienta REST utworzonego w kodzie. W tym trybie napiszesz skrypt, który tworzy sieć wirtualną i maszyny wirtualne, wysyłając żądania do interfejsów API.
W trzecim trybie możesz użyć kodu, aby utworzyć aplikację hostowaną w usłudze Azure Stack Hub. Po utworzeniu infrastruktury w usłudze Azure Stack Hub na potrzeby hostowania aplikacji należy wdrożyć aplikację w infrastrukturze. Zazwyczaj przygotujesz środowisko, a następnie wdrożysz w niej aplikację.
Infrastruktura jako usługa i platforma jako usługa
Jako produkt platformy w chmurze usługa Azure Stack Hub obsługuje oba:
- Infrastruktura jako usługa (IaaS)
- Platforma jako usługa (PaaS)
Zarówno IaaS, jak i PaaS wpływają na sposób konfigurowania maszyny deweloperskiej.
IaaS to wirtualizacja części centrum danych, które pochodzą ze sprzętu sieciowego, sieci i serwerów. Podczas wdrażania aplikacji na maszynie wirtualnej, która hostuje serwer internetowy, pracujesz w modelu IaaS. W tym modelu usługa Azure Stack Hub zarządza narzędziem wirtualnym, a aplikacja znajduje się na serwerze wirtualnym. Dostawcy zasobów usługi Azure Stack Hub obsługują składniki sieciowe i serwery wirtualne.
Usługa PaaS tworzy abstrakcję warstwy infrastruktury, aby wdrożyć aplikację w punkcie końcowym, który następnie uruchamia aplikację. W modelu PaaS możesz użyć kontenerów do hostowania aplikacji, a następnie wdrożyć konteneryzowaną aplikację w usłudze, która uruchamia kontener. Możesz także przekazać swoją aplikację bezpośrednio do usługi, która ją uruchamia. Usługa Azure Stack Hub umożliwia uruchamianie usług Azure App Service i Kubernetes.
Azure Stack Hub Resource Manager
Trzy wymienione wcześniej tryby, a także PaaS lub IaaS, są obsługiwane przez wersję Azure Stack Hub usługi Azure Resource Manager. Ta struktura zarządzania umożliwia wdrażanie i monitorowanie zasobów usługi Azure Stack Hub oraz zarządzanie nimi. Umożliwia ona pracę z zasobami jako grupą w ramach jednej operacji. Aby uzyskać więcej informacji na temat pracy z usługą Azure Stack Hub Resource Manager, zobacz Zarządzanie profilami wersji interfejsu API w usłudze Azure Stack Hub.
Zestawy SDK usługi Azure Stack Hub
Azure Stack Hub używa wersji Azure Resource Manager dostosowanej dla Azure Stack Hub. Aby ułatwić pracę z usługą Azure Stack Hub Resource Manager przy użyciu wybranego kodu, udostępniliśmy szereg zestawów SDK, w tym:
Przed rozpoczęciem
Przed rozpoczęciem konfigurowania środowiska potrzebne są następujące elementy:
- Dostęp do portalu użytkowników usługi Azure Stack Hub.
- Nazwa najemcy.
- Aby określić, czy używasz identyfikatora Entra firmy Microsoft, czy usług Active Directory Federation Services (AD FS), jako menedżera tożsamości.
Jeśli masz pytania dotyczące usługi Azure Stack Hub, skontaktuj się z operatorem chmury.
Windows 10
Jeśli używasz maszyny z systemem Windows 10, możesz pracować z programem PowerShell 5.0 i programem Visual Studio. Jeśli pracujesz z zestawem Azure Stack Development Kit (ASDK), możesz nawiązać połączenie ze środowiskiem za pomocą połączenia sieci VPN.
Konfigurowanie narzędzi
Konfigurowanie przy użyciu programu PowerShell. Aby uzyskać instrukcje, zobacz Install Azure Stack Hub Powershell.
Pobierz narzędzia usługi Azure Stack Hub. Aby uzyskać instrukcje, zobacz Pobieranie narzędzi usługi Azure Stack Hub z witryny GitHub.
Jeśli używasz zestawu ASDK, zainstaluj i skonfiguruj połączenie sieci VPN z usługą Azure Stack Hub.
Instalowanie i konfigurowanie interfejsu wiersza polecenia platformy Azure. Aby uzyskać instrukcje, zobacz Użyj profilów wersji interfejsu API z CLI platformy Azure w Azure Stack Hub.
Instalowanie i konfigurowanie Eksploratora usługi Azure Storage. Eksplorator usługi Storage to autonomiczna aplikacja, która umożliwia pracę z danymi magazynu usługi Azure Stack Hub. Aby uzyskać instrukcje, zobacz Connect Storage Explorer to an Azure Stack Hub subscription or a storage account (Łączenie Eksploratora usługi Storage z subskrypcją usługi Azure Stack Hub) lub kontem magazynu.
Instalowanie zintegrowanego środowiska projektowego
Zainstaluj zintegrowane środowisko projektowe (IDE) w zależności od bazy kodu i preferencji.
- Visual Studio Code (Python, Go, NodeJS). Pobierz program Visual Studio Code dla maszyny z witryny code.visualstudio.com.
- Visual Studio (.NET/C#). Pobierz program Visual Studio Community edition z witryny visualstudio.microsoft.com.
- Eclipse (Java). Pobierz środowisko Eclipse z witryny eclipse.org.
Zainstaluj zestaw SDK dla kodu:
Linux
Jeśli używasz maszyny z systemem Linux, możesz pracować z interfejsem wiersza polecenia platformy Azure, programem Visual Studio Code lub preferowanym zintegrowanym środowiskiem projektowym.
Notatka
Jeśli używasz maszyny z systemem Linux z zestawem ASDK, maszyna zdalna musi znajdować się w tej samej sieci co zestaw ASDK. Nie będzie można nawiązać połączenia przy użyciu połączenia wirtualnej sieci prywatnej.
Konfigurowanie narzędzi
Instalowanie i konfigurowanie interfejsu wiersza polecenia platformy Azure. Aby uzyskać instrukcje, zobacz Używanie profili wersji API z Azure CLI w Azure Stack Hub.
Instalowanie i konfigurowanie Eksploratora usługi Azure Storage. Eksplorator usługi Storage to autonomiczna aplikacja, która umożliwia pracę z danymi magazynu usługi Azure Stack Hub. Aby uzyskać instrukcje, zobacz Połącz Eksplorator Usługi Storage z subskrypcją Azure Stack Hub lub kontem magazynu.
Instalowanie zintegrowanego środowiska projektowego
Zainstaluj zintegrowane środowisko projektowe (IDE) w zależności od bazy kodu i preferencji.
- Visual Studio Code (Python, Go, NodeJS). Pobierz program Visual Studio Code dla maszyny z witryny code.visualstudio.com.
- Visual Studio (.NET/C#). Pobierz program Visual Studio Community edition z witryny visualstudio.microsoft.com.
- Eclipse (Java). Pobierz środowisko Eclipse z witryny eclipse.org.
Zainstaluj zestaw SDK dla kodu:
macOS
Maszyna z systemem macOS umożliwia pracę z interfejsem wiersza polecenia platformy Azure i programem Visual Studio Code lub własnym preferowanym zintegrowanym środowiskiem projektowym.
Notatka
Jeśli używasz maszyny z systemem macOS z zestawem ASDK, maszyna zdalna musi znajdować się w tej samej sieci co zestaw ASDK. Nie będzie można nawiązać połączenia przy użyciu połączenia wirtualnej sieci prywatnej.
Konfigurowanie narzędzi
Instalowanie i konfigurowanie interfejsu wiersza polecenia platformy Azure. Aby uzyskać instrukcje, zobacz Użyj profilów wersji interfejsu API z Azure CLI w Azure Stack Hub.
Instalowanie i konfigurowanie Eksploratora usługi Azure Storage. Eksplorator usługi Storage to autonomiczna aplikacja, która umożliwia pracę z danymi magazynu usługi Azure Stack Hub. Aby uzyskać instrukcje, zobacz Connect Storage Explorer to an Azure Stack Hub subscription or a storage account (Łączenie Eksploratora usługi Storage z subskrypcją usługi Azure Stack Hub) lub kontem magazynu.
Instalowanie zintegrowanego środowiska projektowego
Zainstaluj zintegrowane środowisko projektowe (IDE) w zależności od bazy kodu i preferencji.
- Visual Studio Code (Python, Go, NodeJS). Pobierz program Visual Studio Code dla maszyny z witryny code.visualstudio.com.
- Visual Studio (.NET/C#). Pobierz program Visual Studio Community edition z witryny visualstudio.microsoft.com.
- Eclipse (Java). Pobierz środowisko Eclipse z witryny eclipse.org.
Zainstaluj zestaw SDK dla kodu:
Następne kroki
Aby wdrożyć aplikację w zasobach na platformie Azure Stack Hub, zobacz Typowe wdrożenia platformy Azure Stack Hub.