Fejlesztői környezet beállítása az Azure Stack Hubban
Az Azure Stack Hubhoz windows 10-, Linux- vagy macOS-munkaállomással fejleszthet alkalmazásokat. Ebben a cikkben a következőt tekintjük át:
- A különböző környezetek, amelyekben az alkalmazás az Azure Stack Hubban fut.
- A Windows 10, Linux vagy macOS rendszerű munkaállomások beállításának lépései.
- Az erőforrások Azure Stack Hubban való létrehozásának és alkalmazáson belüli üzembe helyezésének lépései.
Azure Stack Hub-környezet és a kód
Szkripteket és alkalmazásokat írhat az Azure Stack Hub számos feladatának elvégzéséhez. Hasznos azonban a hatókört a következő három módra korlátozni:
Az első módban azure Resource Manager-sablonok használatával hozhat létre olyan alkalmazásokat, amelyek erőforrásokat építenek ki az Azure Stack Hubban. Írhat például egy szkriptet, amely létrehoz egy Azure Resource Manager-sablont, amely létrehoz egy virtuális hálózatot és az alkalmazást futtató virtuális gépeket.
A második módban közvetlenül a végpontokkal dolgozhat a REST API és a kódban létrehozott REST-ügyfél használatával. Ebben a módban egy szkriptet kell írnia, amely létrehoz egy virtuális hálózatot és a virtuális gépeket úgy, hogy kéréseket küld az API-knak.
A harmadik módban a kódjával létrehozhat egy Azure Stack Hubban üzemeltetett alkalmazást. Miután létrehozta az infrastruktúrát az Azure Stack Hubban az alkalmazás üzemeltetéséhez, üzembe helyezi az alkalmazást az infrastruktúrában. Általában előkészíted a környezetedet, majd telepíted az alkalmazásodat.
Infrastruktúra mint szolgáltatás és platform mint szolgáltatás
Felhőplatform-termékként az Azure Stack Hub a következőket támogatja:
- Infrastruktúra szolgáltatásként (IaaS)
- Szolgáltatásként nyújtott platform (PaaS)
Az IaaS és a PaaS is tájékoztatja a fejlesztőgép beállításáról.
Az IaaS az adatközpont azon részeinek virtualizálása, amelyek a hálózati fogaskerékből, a hálózatból és a kiszolgálókból származnak. Amikor alkalmazást helyez üzembe egy webkiszolgálót üzemeltető virtuális gépen, egy IaaS-modellben dolgozik. Ebben a modellben az Azure Stack Hub kezeli a virtuális eszközöket, és az alkalmazás egy virtuális szerveren fut. Az Azure Stack Hub-erőforrás-szolgáltatók támogatják a hálózati összetevőket és a virtuális kiszolgálókat.
A PaaS absztrakciót alkalmaz az infrastruktúrarétegre, így az alkalmazást egy olyan végponton helyezi üzembe, amely ezután futtatja az alkalmazást. A PaaS-modellben tárolók használatával üzemeltetheti az alkalmazást, majd üzembe helyezheti a tárolóalapú alkalmazást egy olyan szolgáltatásban, amely a tárolót futtatja. Vagy leküldheti az alkalmazást közvetlenül egy olyan szolgáltatásba, amely az alkalmazást futtatja. Az Azure Stack Hub használatával futtathatja az Azure App Service-t és a Kubernetes-t.
Azure Stack Hub Resource Manager
A korábban említett három módot, valamint a PaaS-t vagy az IaaS-t az Azure Resource Manager Azure Stack Hub-verziója engedélyezi. Ez a felügyeleti keretrendszer lehetővé teszi az Azure Stack Hub-erőforrások üzembe helyezését, kezelését és monitorozását. Lehetővé teszi az erőforrások csoportként való használatát egyetlen műveletben. Az Azure Stack Hub Resource Managerrel kapcsolatos munkáról további információért lásd: Az API-verzióprofilok kezelése az Azure Stack Hub.
Azure Stack Hub SDK-k
Az Azure Stack Hub az Azure Resource Manager Azure Stack Hub-verzióját használja. Az Azure Stack Hub Resource Managerrel való együttműködéshez a választott kód használatával számos SDK-t biztosítottunk, többek között a következőket:
Kezdés előtt
A környezet beállítása előtt a következőkre van szüksége:
- Hozzáférés az Azure Stack Hub felhasználói portálhoz.
- A bérlő neve.
- Annak megállapításához, hogy a Microsoft Entra ID-t vagy az Active Directory összevonási szolgáltatásokat (AD FS) használja-e identitáskezelőként.
Ha kérdése van az Azure Stack Hubbal kapcsolatban, forduljon a felhőszolgáltatóhoz.
Windows 10
Ha Windows 10 rendszerű gépet használ, használhatja a PowerShell 5.0-t és a Visual Studiót. Ha pedig egy Azure Stack Development Kittel (ASDK) dolgozik, VPN-kapcsolattal csatlakozhat a környezetéhez.
Eszközök beállítása
Állítsa be a PowerShellt. Útmutatásért lásd: Az Azure Stack Hub PowerShelltelepítése.
Töltse le az Azure Stack Hub Toolst. Útmutatásért lásd: Azure Stack Hub-eszközök letöltése a GitHubról.
Ha ASDK-t használ, telepítsen és konfiguráljon egy VPN-kapcsolatot az Azure Stack Hub-hez.
Telepítse és konfigurálja az Azure CLI-t. Útmutatásért lásd: API-verzióprofilok használata az Azure CLI-vel az Azure Stack Hub.
Telepítse és konfigurálja az Azure Storage Explorert. A Storage Explorer egy önálló alkalmazás, amely lehetővé teszi az Azure Stack Hub storage-adatokkal való munkát. Útmutatásért lásd: Storage Explorer csatlakoztatása Azure Stack Hub-előfizetéshez vagy tárfiókhoz.
Az integrált fejlesztési környezet telepítése
Telepítse az integrált fejlesztési környezetet (IDE) a kódbázistól és a beállításoktól függően.
- Visual Studio Code (Python, Go, NodeJS). Töltse le a Visual Studio Code-ot a gépéhez a code.visualstudio.com.
- Visual Studio (.NET/C#). Töltse le a Visual Studio Community verzióját a következő webhelyről: visualstudio.microsoft.com.
- Eclipse (Java). Töltse le az Eclipse-t a eclipse.org.
Telepítse a kódhoz tartozó SDK-t:
Linux
Linux-gép használata esetén használhatja az Azure CLI-t, a Visual Studio Code-ot vagy a saját előnyben részesített integrált fejlesztési környezetét.
Jegyzet
Ha Linux rendszerű gépet használ az ASDK-val, a távoli gépnek ugyanabban a hálózatban kell lennie, mint az ASDK. Virtuális magánhálózati kapcsolattal nem tud csatlakozni.
Eszközök beállítása
Telepítse és konfigurálja az Azure CLI-t. Útmutatásért lásd: API-verzióprofilok használata az Azure CLI-vel az Azure Stack Hub.
Telepítse és konfigurálja az Azure Storage Explorert. A Storage Explorer egy önálló alkalmazás, amely lehetővé teszi az Azure Stack Hub storage-adatokkal való munkát. Útmutatásért lásd: Storage Explorer csatlakoztatása Azure Stack Hub-előfizetéshez vagy tárfiókhoz.
Az integrált fejlesztési környezet telepítése
Telepítse az integrált fejlesztési környezetet (IDE) a kódbázistól és a beállításoktól függően.
- Visual Studio Code (Python, Go, NodeJS). Töltse le a Visual Studio Code-ot a gépéhez a code.visualstudio.com.
- Visual Studio (.NET/C#). A visualstudio.microsoft.comweboldalról töltse le a Visual Studio Community Edition-t.
- Eclipse (Java). Töltse le az Eclipse-t a eclipse.org.
Telepítse a kódhoz tartozó SDK-t:
macOS
A macOS-gépek lehetővé teszik az Azure CLI és a Visual Studio Code, illetve a saját előnyben részesített integrált fejlesztési környezet használatát.
Jegyzet
Ha macOS-gépet használ az ASDK-val, a távoli gépnek ugyanabban a hálózatban kell lennie, mint az ASDK. Virtuális magánhálózati kapcsolattal nem tud csatlakozni.
Eszközök beállítása
Telepítse és konfigurálja az Azure CLI-t. Útmutatásért lásd: API-verzióprofilok használata az Azure CLI-vel az Azure Stack Hub.
Telepítse és konfigurálja az Azure Storage Explorert. A Storage Explorer egy önálló alkalmazás, amely lehetővé teszi az Azure Stack Hub storage-adatokkal való munkát. Útmutatásért lásd: Storage Explorer csatlakoztatása Azure Stack Hub-előfizetéshez vagy tárfiókhoz.
Az integrált fejlesztési környezet telepítése
Telepítse az integrált fejlesztési környezetet (IDE) a kódbázistól és a beállításoktól függően.
- Visual Studio Code (Python, Go, NodeJS). Töltse le a Visual Studio Code-ot a gépéhez a code.visualstudio.com.
- Visual Studio (.NET/C#). Töltse le a Visual Studio Community verzióját a visualstudio.microsoft.comwebhelyről.
- Eclipse (Java). Töltse le az Eclipse-t a eclipse.org.
Telepítse a kódhoz tartozó SDK-t:
Következő lépések
Ha alkalmazásokat szeretne üzembe helyezni az Azure Stack Hubban lévő erőforrásokra, tekintse meg az Azure Stack Hubszokásos üzembe helyezéseit.