Konfigurowanie środowiska projektowego w usłudze Azure Stack Hub
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ć konfigurację przy użyciu stacji roboczej 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ć w celu wykonania wielu zadań w usłudze Azure Stack Hub. Warto jednak ograniczyć zakres do następujących trzech trybów:
W pierwszym trybie możesz tworzyć aplikacje, które aprowizować zasoby w usłudze Azure Stack Hub przy użyciu szablonów usługi Azure Resource Manager. Możesz na przykład napisać skrypt, który tworzy 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 do hostowania aplikacji wdrożysz aplikację w infrastrukturze. Zazwyczaj przygotujesz środowisko, a następnie wdrożysz w nim aplikację.
Infrastruktura jako usługa i platforma jako usługa
Jako produkt platformy w chmurze usługa Azure Stack Hub obsługuje oba następujące elementy:
- Infrastruktura jako usługa (IaaS)
- Platforma jako usługa (PaaS)
Zarówno IaaS, jak i PaaS informują o sposobie konfigurowania maszyny deweloperskich.
IaaS to wirtualizacja części centrum danych, które pochodzą z koła zębatego sieci, 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 też wypchnąć aplikację bezpośrednio do usługi, która uruchamia aplikację. Za pomocą usługi Azure Stack Hub można uruchamiać Azure App Service i Kubernetes.
Resource Manager usługi Azure Stack Hub
Trzy wymienione wcześniej tryby, a także PaaS lub IaaS, są włączone przez wersję usługi Azure Stack Hub platformy 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
Usługa Azure Stack Hub używa wersji usługi Azure Stack Hub Resource Manager. Aby ułatwić pracę z usługą Azure Stack Hub Resource Manager przy użyciu wybranego kodu, udostępniliśmy kilka 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 dzierżawy.
- Aby określić, czy używasz identyfikatora Microsoft Entra, czy 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 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 za pomocą programu PowerShell. Aby uzyskać instrukcje, zobacz Instalowanie programu PowerShell usługi Azure Stack Hub.
Pobierz narzędzia usługi Azure Stack Hub. Aby uzyskać instrukcje, zobacz Pobieranie narzędzi usługi Azure Stack Hub z usługi 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żywanie profilów wersji interfejsu API z interfejsem wiersza polecenia platformy Azure w usłudze Azure Stack Hub.
Zainstaluj i skonfiguruj Eksplorator 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 Łączenie Eksplorator usługi Storage z subskrypcją usługi Azure Stack Hub lub kontem magazynu.
Instalowanie zintegrowanego środowiska programistycznego
Zainstaluj zintegrowane środowisko projektowe (IDE) w zależności od bazy kodu i preferencji.
- Visual Studio Code (Python, Go, NodeJS). Pobierz Visual Studio Code dla maszyny z code.visualstudio.com.
- Visual Studio (.NET/C#). Pobierz Visual Studio Community wydanie z visualstudio.microsoft.com.
- Eclipse (Java). Pobierz środowisko Eclipse z 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, Visual Studio Code lub własnym preferowanym zintegrowanym środowiskiem deweloperskim.
Uwaga
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 wirtualnego połączenia z siecią prywatną.
Konfigurowanie narzędzi
Instalowanie i konfigurowanie interfejsu wiersza polecenia platformy Azure. Aby uzyskać instrukcje, zobacz Używanie profilów wersji interfejsu API z interfejsem wiersza polecenia platformy Azure w usłudze Azure Stack Hub.
Zainstaluj i skonfiguruj Eksplorator 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 Łączenie Eksplorator usługi Storage z subskrypcją usługi Azure Stack Hub lub kontem magazynu.
Instalowanie zintegrowanego środowiska programistycznego
Zainstaluj zintegrowane środowisko projektowe (IDE) w zależności od bazy kodu i preferencji.
- Visual Studio Code (Python, Go, NodeJS). Pobierz Visual Studio Code dla maszyny z code.visualstudio.com.
- Visual Studio (.NET/C#). Pobierz Visual Studio Community wydanie z visualstudio.microsoft.com.
- Eclipse (Java). Pobierz środowisko Eclipse z eclipse.org.
Zainstaluj zestaw SDK dla kodu:
macOS
Maszyna z systemem macOS umożliwia pracę z interfejsem wiersza polecenia platformy Azure i Visual Studio Code lub własnym preferowanym zintegrowanym środowiskiem projektowym.
Uwaga
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żywanie profilów wersji interfejsu API z interfejsem wiersza polecenia platformy Azure w usłudze Azure Stack Hub.
Instalowanie i konfigurowanie Eksplorator 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 Łączenie Eksplorator 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 podstawy i preferencji kodu.
- Visual Studio Code (Python, Go, NodeJS). Pobierz Visual Studio Code dla swojej maszyny z code.visualstudio.com.
- Visual Studio (.NET/C#). Pobierz Visual Studio Community wydanie z witryny visualstudio.microsoft.com.
- Eclipse (Java). Pobierz środowisko Eclipse z eclipse.org.
Zainstaluj zestaw SDK dla kodu:
Następne kroki
Aby wdrożyć aplikację w zasobach w usłudze Azure Stack Hub, zobacz Typowe wdrożenia usługi Azure Stack Hub.