Připojení ke službě Azure Stack Hub pomocí PowerShellu jako uživatele
Ke službě Azure Stack Hub se můžete připojit pomocí PowerShellu ke správě prostředků služby Azure Stack Hub. Pomocí PowerShellu můžete například odebírat nabídky, vytvářet virtuální počítače a nasazovat šablony Azure Resource Manageru.
Postup nastavení:
- Ujistěte se, že máte potřebné předpoklady.
- Připojte se pomocí Microsoft Entra ID nebo služby AD FS (Active Directory Federation Services).
- Zaregistrujte poskytovatele prostředků.
- Otestujte připojení.
Požadavky na připojení pomocí PowerShellu
Nakonfigurujte tyto požadavky ze sady Development Kitnebo z externího Windowsového klienta, pokud jste připojeni přesVPN:
- Nainstalujte moduly Azure PowerShellu kompatibilní se službou Azure Stack Hub.
- Stáhněte si nástroje potřebné pro práci se službou Azure Stack Hub.
Nezapomeňte nahradit následující proměnné skriptu hodnotami z konfigurace služby Azure Stack Hub:
-
název tenanta Microsoft Entra
Název vašeho tenanta Microsoft Entra, který se používá ke správě služby Azure Stack Hub. Například yourdirectory.onmicrosoft.com. -
koncový bod Azure Resource Manageru
Pro sadu Azure Stack Development Kit je tato hodnota nastavená nahttps://management.local.azurestack.external
. Pokud chcete tuto hodnotu získat pro integrované systémy služby Azure Stack Hub, obraťte se na svého poskytovatele služeb.
Připojení ke službě Azure Stack Hub pomocí Microsoft Entra ID
- moduly Az
- moduly AzureRM
Add-AzEnvironment -Name "AzureStackUser" -ArmEndpoint "https://management.local.azurestack.external"
# Set your tenant name
$AuthEndpoint = (Get-AzEnvironment -Name "AzureStackUser").ActiveDirectoryAuthority.TrimEnd('/')
$AADTenantName = "<myDirectoryTenantName>.onmicrosoft.com"
$TenantId = (invoke-restmethod "$($AuthEndpoint)/$($AADTenantName)/.well-known/openid-configuration").issuer.TrimEnd('/').Split('/')[-1]
# After signing in to your environment, Azure Stack Hub cmdlets
# can be easily targeted at your Azure Stack Hub instance.
Connect-AzAccount -EnvironmentName "AzureStackUser" -TenantId $TenantId
Připojení ke službě Azure Stack Hub pomocí SLUŽBY AD FS
- Az moduly
- moduly AzureRM
# Register an Azure Resource Manager environment that targets your Azure Stack Hub instance
Add-AzEnvironment -Name "AzureStackUser" -ArmEndpoint "https://management.local.azurestack.external"
# Sign in to your environment
Connect-AzAccount -EnvironmentName "AzureStackUser"
Registrace poskytovatelů prostředků
Poskytovatelé prostředků se automaticky nezaregistrují pro nová předplatná uživatelů, která nemají nasazené žádné prostředky prostřednictvím portálu. Poskytovatele prostředků můžete explicitně zaregistrovat spuštěním následujícího skriptu:
- Az moduly
- moduly AzureRM
foreach($s in (Get-AzSubscription)) {
Select-AzSubscription -SubscriptionId $s.SubscriptionId | Out-Null
Write-Progress $($s.SubscriptionId + " : " + $s.SubscriptionName)
Get-AzResourceProvider -ListAvailable | Register-AzResourceProvider
}
Poznámka
Služba AD FS podporuje pouze interaktivní ověřování s identitami uživatelů. Pokud je vyžadován objekt přihlašovacích údajů, musíte použít principál služby (SPN). Pokud potřebujete další informace o nastavení principála služby v Azure Stack Hub a AD FS jako vaší služby správy identit, viz Správa identity aplikace služby AD FS.
Testování připojení
Pokud máte všechno nastavené, otestujte připojení pomocí PowerShellu k vytvoření prostředků ve službě Azure Stack Hub. Jako test vytvořte skupinu prostředků pro aplikaci a přidejte virtuální počítač. Spuštěním následujícího příkazu vytvořte skupinu prostředků s názvem MyResourceGroup:
- moduly Az
- moduly AzureRM
New-AzResourceGroup -Name "MyResourceGroup" -Location "Local"
Další kroky
- Vývoj šablon pro službu Azure Stack Hub
- cs-CZ: Nasazení šablon pomocí PowerShell
- referenční informace k modulu PowerShellu služby Azure Stack Hub
- Pokud chcete nastavit PowerShell pro prostředí cloudového operátora, přečtěte si článek Konfigurace prostředí PowerShellu operátora služby Azure Stack Hub článku.