Anslut att Azure Stack Hub med PowerShell

Du kan konfigurera Azure Stack Hub att använda PowerShell för att hantera resurser som att skapa erbjudanden, planer, kvoter och aviseringar. Det här avsnittet hjälper dig att konfigurera operatörsmiljön.

Förutsättningar

Kör följande krav antingen från Azure Stack Development Kit (ASDK) eller från en Windows-baserad extern klient om du är ansluten till ASDK via VPN.

Anslut med Azure AD

Kör ett av Azure Stack Hub nedan för att konfigurera Azure Stack Hub-operatörsmiljön med PowerShell. Ersätt Azure Active Directory (Azure AD) tenantName och Azure Resource Manager med din egen miljökonfiguration.

Anteckning

Om sessionen upphör att gälla, ditt lösenord har ändrats eller om du bara vill byta konto kör du följande cmdlet innan du loggar in med Anslut-AzAccount: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

Anslut med AD FS

Anslut till Azure Stack Hub med PowerShell med Azure Active Directory Federated Services (Azure AD FS). För ASDK anges Azure Resource Manager här slutpunkten till https://adminmanagement.local.azurestack.external. Kontakta din Azure Resource Manager om du vill Azure Stack Hub slutpunkten för dina Azure Stack Hub system.

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

Anteckning

AD FS stöder endast interaktiv autentisering med användaridentiteter. Om ett autentiseringsobjekt krävs måste du använda tjänstens huvudnamn (SPN). Mer information om hur du ställer in ett huvudnamn för Azure Stack Hub och AD FS identitetshanteringstjänst finns i Hantera en AD FS-appidentitet.

Testa anslutningen

Nu när allt är klart kan du använda PowerShell för att skapa resurser i Azure Stack Hub. Du kan till exempel skapa en resursgrupp för en app och lägga till en virtuell dator. Använd följande kommando för att skapa en resursgrupp med namnet MyResourceGroup.

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

Nästa steg