Bevezetés a PowerShell Azure Stack Hubon való használatába
A PowerShell a parancssorból származó erőforrások kezelésére és felügyeletére szolgál. A PowerShellt akkor használhatja, ha olyan automatizált eszközöket szeretne létrehozni, amelyek az Azure Resource Manager modellt használják. A PowerShell-modulok olyan PowerShell-függvények készleteként definiálhatók, amelyek egy adott terület minden aspektusának kezelésére vannak csoportosítva. Az Azure Stack Hub használatához különböző PowerShell-parancsmagokat kell konfigurálnia.
Ez a cikk az Azure Stack Hubban használt PowerShell-modulok széles körét ismerteti. Ha a PowerShellt az Azure Stack Hubban használja, négy API-készlet bármelyikét használhatja, az alábbi táblázatban látható módon:
API | PowerShell-dokumentáció | REST-referencia |
---|---|---|
Globális Azure-Resource Manager | Azure PowerShell-modulok | REST API-böngésző |
Azure Stack Hub Resource Manager | API-verzióprofilok kezelése az Azure Stack Hubban | API-verzióprofilok kezelése az Azure Stack Hubban |
Az Azure Stack Hub rendszergazdai végpontjai | Az Azure Stack Hub felügyeleti modulja | [REST API-böngésző – Azure Stack Hub] (/rest/api/?term=Azure Stack Rendszergazda) |
Azure Stack Hub emelt szintű végpont | A kiemelt végpont használata az Azure Stack Hubban |
Minden felület kapcsolatba lép az erőforrás-szolgáltatókkal a globális Azure-ban vagy az Azure Stack Hubban. Az erőforrás-szolgáltatók engedélyezik az Azure-képességeket. Az Azure Compute-erőforrás-szolgáltató például programozott hozzáférést biztosít a virtuális gépek és azok támogató erőforrásainak létrehozásához és kezeléséhez.
Az erőforrás-szolgáltatók az erőforrás kezeléséhez és konfigurálásához egyaránt biztosítanak funkciókat és vezérlőket. Az erőforrás-szolgáltatókat programozott módon érheti el az Azure Resource Manager használatával. A felület viszont felületet biztosít a PowerShellhez, az Azure CLI-hez és a saját REST-ügyfelekhez.
Hol található az Azure Stack Hub PowerShell?
Az alábbi blokkdiagram a PowerShell-modulok halmazai közötti kapcsolatokat mutatja be. A gépről betöltheti a PowerShell-modulokat, és kezelheti a globális Azure-t és az Azure Stack Hubot is.
Globális Azure
Azure PowerShell olyan parancsmagokat tartalmaz, amelyek az Azure Resource Manager aktuális verzióját használják az Azure-erőforrások használatához. Azure PowerShell a .NET Standard verziót használja, ami azt jelenti, hogy a PowerShell windowsos, macOS és Linux rendszerű verzióit is használhatja. Az Azure PowerShell az Azure Cloud Shellben is elérhető. További információért lásd az Azure PowerShell használatának első lépéseit.
Azure Stack Hub Resource Manager
Az Azure Stack Hub PowerShell olyan parancsmagokat biztosít, amelyek az Azure Resource Manager korábbi verzióit használják. Ezek a parancsmagok kompatibilisek az Azure Stack Hub erőforrás-szolgáltatóival. Az Azure Stack Hub egyes erőforrás-szolgáltatói a globális Azure-ban található szolgáltató régebbi verzióját használják. Az Azure Stack Hub által támogatott egyes szolgáltatók verziójának összehangolásához API-profilokat használhat. További információ: API-verzióprofilok kezelése az Azure Stack Hubban.
Azure Stack Hub-rendszergazda
Az Azure Stack Hub számos erőforrás-szolgáltatót tesz elérhetővé a felhőszolgáltató számára, hogy az operátor telepíthesse és karbantarthassa az Azure Stack Hubot. A globális Azure-ban ez az interakció absztrakcióra kerül a felhasználótól, és az Azure részeként kezeli a színfalak mögött. Az Azure Stack Hubbal; a vállalatok azonban támogathatják a magánfelhőt. Ezeknek a feladatoknak a végrehajtásához az operátor az Azure Stack Hub Rendszergazda API-kkal kommunikál. További információ: A PowerShell telepítése az Azure Stack Hubhoz.
Azure Stack Hub emelt szintű végpont
Az Azure Stack Hub operátori tevékenységei, például a telepítés tesztelése és a naplók elérése esetén az operátorok interakcióba léphetnek a kiemelt végponttal (PEP). A PEP egy előre konfigurált távoli PowerShell-konzol, amely elegendő hozzáférést biztosít az operátoroknak adott feladatok elvégzéséhez. A végpont a PowerShell Just Enough Administration (JEA) használatával teszi elérhetővé a korlátozott parancsmagkészleteket. További információkat a kiemelt végpont Azure Stack Hubbeli használatát ismertető részben talál.
Azure Stack Hub-eszközök
Az Azure Stack Hub elérhetővé teszi a szkripteket és a további parancsmagokat az AzureStack-Tools nevű GitHub-adattárban. AzureStack-Tools PowerShell-modulokat üzemeltet az erőforrások Azure Stack Hubban való kezeléséhez és üzembe helyezéséhez. Ha VPN-kapcsolatot szeretne létesíteni, letöltheti ezeket a PowerShell-modulokat az Azure Stack Development Kitbe vagy egy Windows-alapú külső ügyfélre. További információt az AzureStack-Tools oldalon talál.
A PowerShell használata az Azure Stack Hubban
A PowerShell programozott módon használható az Azure Resource Manager. Használhat interaktív parancssort, vagy ha feladatokat automatizál, szkripteket írhat.
Ha sok időt tölt az Azure Stack Hub PowerShell-lel, saját maga telepítheti és újratelepítheti a modulokat. Ha egyszerre dolgozik a globális Azure-ral, ez a rutin kihívást jelenthet, mivel a céltól függően el kell távolítania és újra kell telepítenie a modulokat.
Docker-tárolókkal elkülönítheti a PowerShell minden verzióját a helyi gépen. Ha Docker-tárolókat szeretne használni, hogy a PowerShell-modulkészletről a PowerShell-modulkészletre váltson, olvassa el a PowerShell futtatásához a Docker használata című témakört.
Következő lépések
- További információ a PowerShell API-profiljairól az Azure Stack Hubban.
- Telepítse az Azure Stack Hub PowerShellt.
- További információ az Azure Resource Manager-sablonok felhőkonzisztenciához való létrehozásáról.