Začínáme s PowerShellem ve službě Azure Stack Hub

PowerShell je navržený pro správu a správu prostředků z příkazového řádku. PowerShell můžete použít, když chcete vytvářet automatizované nástroje, které používají model Azure Resource Manager. Modul PowerShellu je možné definovat jako sadu funkcí PowerShellu, které jsou seskupené tak, aby spravovaly všechny aspekty určité oblasti. Pokud chcete pracovat se službou Azure Stack Hub, musíte projít různé sady rutin PowerShellu.

Tento článek vám pomůže pochopit různé moduly PowerShellu, které se používají ve službě Azure Stack Hub. Když používáte PowerShell ve službě Azure Stack Hub, můžete pracovat s libovolnou ze čtyř sad rozhraní API, jak je znázorněno v následující tabulce:

rozhraní API Referenční informace prostředí Referenční materiály k rozhraní REST
Globální Resource Manager Azure Moduly Azure PowerShellu Prohlížeč rozhraní REST API
Azure Stack Hub Resource Manager Správa profilů verzí rozhraní API ve službě Azure Stack Hub Správa profilů verzí rozhraní API ve službě Azure Stack Hub
Koncové body správce služby Azure Stack Hub Modul pro správu služby Azure Stack Hub [Prohlížeč rozhraní REST API – Azure Stack Hub] (/rest/api/?term=Azure Azure Stack Správa)
Privilegovaný koncový bod služby Azure Stack Hub Použití privilegovaného koncového bodu ve službě Azure Stack Hub

Každé rozhraní kontaktuje poskytovatele prostředků v globálním Azure nebo Azure Stack Hubu. Poskytovatelé prostředků umožňují funkce Azure. Například poskytovatel prostředků Azure Compute poskytuje programový přístup k vytváření a správě virtuálních počítačů a jejich podpůrných prostředků.

Poskytovatelé prostředků poskytují funkce i ovládací prvky pro správu a konfiguraci prostředku. K poskytovatelům prostředků můžete přistupovat prostřednictvím kódu programu pomocí Azure Resource Manager. Rozhraní zase poskytuje plochu pro PowerShell, Azure CLI a vaše vlastní klienty REST.

Kde najít PowerShell služby Azure Stack Hub

Následující blokový diagram znázorňuje vztahy mezi sadami modulů PowerShellu. Z počítače můžete načíst moduly PowerShellu a spravovat globální Azure i Azure Stack Hub.

Azure Stack Hub PowerShell

Globální Azure

Azure PowerShell obsahuje sadu rutin, které pro práci s prostředky Azure používají aktuální verzi Azure Resource Manager. Azure PowerShell používá verzi .NET Standard, což znamená, že můžete používat verze PowerShellu s Windows, macOS a Linuxem. Azure PowerShell je k dispozici také ve službě Azure Cloud Shell. Další informace najdete v tématu Začínáme s Azure PowerShellem.

Azure Stack Hub Resource Manager

Azure Stack Hub PowerShell poskytuje sadu rutin, které používají předchozí verze Azure Resource Manager. Tyto rutiny jsou kompatibilní s poskytovateli prostředků ve službě Azure Stack Hub. Každý poskytovatel prostředků ve službě Azure Stack Hub používá starší verzi poskytovatele, která se nachází v globálním Azure. Pokud chcete lépe koordinovat verzi jednotlivých zprostředkovatelů, kterou podporuje Azure Stack Hub, můžete použít profily rozhraní API. Další informace najdete v tématu Správa profilů verzí rozhraní API ve službě Azure Stack Hub.

Správce služby Azure Stack Hub

Azure Stack Hub zpřístupňuje operátorovi cloudu sadu poskytovatelů prostředků, aby mohl operátor nainstalovat a udržovat Službu Azure Stack Hub. V globálním Azure se tato interakce abstrahuje od uživatele a zpracovává se na pozadí jako součást Azure. Se službou Azure Stack Hub; Podniky však můžou podporovat privátní cloud. K provedení těchto úloh operátor komunikuje s rozhraními API služby Azure Stack Hub Správa. Další informace najdete v tématu Instalace PowerShellu pro Azure Stack Hub.

Privilegovaný koncový bod služby Azure Stack Hub

U aktivit operátorů ve službě Azure Stack Hub, jako je testování instalace a přístupu k protokolům, můžou operátoři pracovat s privilegovaným koncovým bodem (PEP). PEP je předem nakonfigurovaná vzdálená konzola PowerShellu, která dává operátorům dostatečný přístup k určitým úkolům. Koncový bod používá k zveřejnění omezené sady rutin jea (Just Enough Administration) PowerShellu. Další informace najdete v tématu Použití privilegovaného koncového bodu ve službě Azure Stack Hub.

Nástroje služby Azure Stack Hub

Azure Stack Hub zpřístupňuje skripty a další rutiny v úložišti GitHubu AzureStack-Tools. AzureStack-Tools hostuje moduly PowerShellu pro správu a nasazování prostředků do služby Azure Stack Hub. Pokud plánujete navázat připojení VPN, můžete si tyto moduly PowerShellu stáhnout do sady Azure Stack Development Kit nebo do externího klienta založeného na Windows. Další informace najdete na stránce AzureStack-Tools .

Práce s PowerShellem ve službě Azure Stack Hub

PowerShell poskytuje programový způsob interakce s Azure Resource Manager. Můžete pracovat s interaktivním příkazovým řádkem nebo, pokud automatizujete úlohy, můžete psát skripty.

Pokud trávíte hodně času prací s PowerShellem služby Azure Stack Hub, zjistíte, že moduly instalujete a přeinstalujete. Pokud současně pracujete s globálním Azure, může být tato rutina náročná, protože v závislosti na vašem cíli budete muset moduly odinstalovat a přeinstalovat.

Kontejnery Dockeru můžete použít k izolaci jednotlivých verzí PowerShellu na místním počítači. Pokud chcete použít kontejnery Dockeru, abyste mohli přepnout z modulu PowerShellu na sadu modulů PowerShellu, přečtěte si téma Použití Dockeru ke spuštění PowerShellu.

Další kroky