Připojení ke službě Azure Stack Hub pomocí PowerShellu

Službu Azure Stack Hub můžete nakonfigurovat tak, aby používala PowerShell ke správě prostředků, jako je vytváření nabídek, plánů, kvót a upozornění. Toto téma vám pomůže nakonfigurovat prostředí operátoru.

Požadavky

Pokud jste připojení k ASDK přes VPN, spusťte následující požadavky buď ze sady Azure Stack Development Kit (ASDK), nebo z externího klienta se systémem Windows.

Připojení pomocí id Microsoft Entra

Pokud chcete nakonfigurovat prostředí operátora služby Azure Stack Hub pomocí PowerShellu, spusťte jeden z následujících skriptů. Nahraďte hodnoty Microsoft Entra tenantName a koncového bodu Azure Resource Manager vlastní konfigurací prostředí.

Poznámka

Pokud platnost vaší relace vyprší, změnilo se heslo nebo chcete jednoduše přepnout účty, spusťte před přihlášením pomocí Connect-AzAccount následující rutinu: Remove-AzAccount -Scope Process

    # Register an Azure Resource Manager environment that targets your Azure Stack Hub instance. Get your Azure Resource Manager endpoint value from your service provider.
    Add-AzEnvironment -Name "AzureStackAdmin" -ArmEndpoint "https://adminmanagement.local.azurestack.external" `
      -AzureKeyVaultDnsSuffix adminvault.local.azurestack.external `
      -AzureKeyVaultServiceEndpointResourceId https://adminvault.local.azurestack.external

    # Set your tenant name.
    $AuthEndpoint = (Get-AzEnvironment -Name "AzureStackAdmin").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 "AzureStackAdmin" -TenantId $TenantId

Připojení se službou AD FS

Připojte se k prostředí operátora služby Azure Stack Hub pomocí PowerShellu s Microsoft Entra ID federovaných služeb (Azure AD FS). Pro sadu ASDK je tento koncový bod Azure Resource Manager nastavený na https://adminmanagement.local.azurestack.external. Pokud chcete získat koncový bod Azure Resource Manager pro integrované systémy Azure Stack Hub, obraťte se na svého poskytovatele služeb.

# Register an Azure Resource Manager environment that targets your Azure Stack Hub instance. Get your Azure Resource Manager endpoint value from your service provider.
  Add-AzEnvironment -Name "AzureStackAdmin" -ArmEndpoint "https://adminmanagement.local.azurestack.external" `
    -AzureKeyVaultDnsSuffix adminvault.local.azurestack.external `
    -AzureKeyVaultServiceEndpointResourceId https://adminvault.local.azurestack.external

# Sign in to your environment.
Connect-AzAccount -EnvironmentName "AzureStackAdmin"

Poznámka

SLUŽBA AD FS podporuje pouze interaktivní ověřování s identitami uživatelů. Pokud se vyžaduje objekt přihlašovacích údajů, musíte použít instanční objekt (SPN). Další informace o nastavení instančního objektu se službou Azure Stack Hub a AD FS jako službou správy identit najdete v tématu Správa identity aplikace AD FS.

Testování připojení

Teď, když máte všechno nastavené, můžete pomocí PowerShellu vytvářet prostředky ve službě Azure Stack Hub. Můžete například vytvořit skupinu prostředků pro aplikaci a přidat virtuální počítač. Pomocí následujícího příkazu vytvořte skupinu prostředků s názvem MyResourceGroup.

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

Další kroky