Sdílet prostřednictvím


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:

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á na https://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

    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

# 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:

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:

New-AzResourceGroup -Name "MyResourceGroup" -Location "Local"

Další kroky