Connettersi a Azure Stack Hub con PowerShellConnect to Azure Stack Hub with PowerShell

È possibile configurare Azure Stack hub per usare PowerShell per gestire risorse quali la creazione di offerte, piani, quote e avvisi.You can configure Azure Stack Hub to use PowerShell to manage resources like creating offers, plans, quotas, and alerts. Questo argomento consente di configurare l'ambiente di operatore.This topic helps you configure the operator environment.

PrerequisitiPrerequisites

Eseguire i prerequisiti seguenti dal Azure stack Development Kit (Gabriele) o da un client esterno basato su Windows se si è connessi al Gabriele tramite VPN.Run the following prerequisites either from the Azure Stack Development Kit (ASDK) or from a Windows-based external client if you're connected to the ASDK through VPN.

Connettersi con Azure ADConnect with Azure AD

Per configurare l'ambiente dell'operatore Azure Stack Hub con PowerShell, eseguire uno degli script riportati di seguito.To configure the Azure Stack Hub operator environment with PowerShell, run one of the scripts below. Sostituire i valori Azure Active Directory (Azure AD) TenantName e Azure Resource Manager endpoint con la configurazione dell'ambiente in uso.Replace the Azure Active Directory (Azure AD) tenantName and Azure Resource Manager endpoint values with your own environment configuration.

Nota

Se la sessione scade, la password è cambiata o si vuole semplicemente cambiare account, eseguire il cmdlet seguente prima di accedere con Add-AzureRmAccount: Remove-AzureRmAccount -Scope ProcessIf your session expires, your password has changed, or you simply wish to switch accounts, run the following cmdlet before you sign in using Add-AzureRmAccount: Remove-AzureRmAccount -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-AzureRMEnvironment -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-AzureRmEnvironment -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.
    Add-AzureRmAccount -EnvironmentName "AzureStackAdmin" -TenantId $TenantId

Connect con AD FSConnect with AD FS

Connettersi all'ambiente dell'operatore Azure Stack Hub con PowerShell con Azure Active Directory servizi federati (Azure AD FS).Connect to the Azure Stack Hub operator environment with PowerShell with Azure Active Directory Federated Services (Azure AD FS). Per Gabriele, questo endpoint Azure Resource Manager è impostato su https://adminmanagement.local.azurestack.external.For the ASDK, this Azure Resource Manager endpoint is set to https://adminmanagement.local.azurestack.external. Per ottenere l'endpoint Azure Resource Manager per i sistemi integrati Azure Stack Hub, contattare il provider di servizi.To get the Azure Resource Manager endpoint for Azure Stack Hub integrated systems, contact your service provider.

# 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-AzureRMEnvironment -Name "AzureStackAdmin" -ArmEndpoint "https://adminmanagement.local.azurestack.external" `
    -AzureKeyVaultDnsSuffix adminvault.local.azurestack.external `
    -AzureKeyVaultServiceEndpointResourceId https://adminvault.local.azurestack.external

# Sign in to your environment.
Login-AzureRmAccount -EnvironmentName "AzureStackAdmin"

Nota

AD FS supporta solo l'autenticazione interattiva con le identità utente.AD FS only supports interactive authentication with user identities. Se è necessario un oggetto credenziale, è necessario usare un'entità servizio (SPN).If a credential object is required, you must use a service principal (SPN). Per altre informazioni sulla configurazione di un'entità servizio con Azure Stack Hub e AD FS come servizio di gestione delle identità, vedere gestire un'entità servizio di ad FS.For more information on setting up a service principal with Azure Stack Hub and AD FS as your identity management service, see Manage an AD FS service principal.

Testare la connettivitàTest the connectivity

Ora che sono state configurate tutte le operazioni, usare PowerShell per creare risorse all'interno di Azure Stack Hub.Now that you've got everything set-up, use PowerShell to create resources within Azure Stack Hub. Ad esempio, è possibile creare un gruppo di risorse per un'app e aggiungere una macchina virtuale.For example, you can create a resource group for an app and add a virtual machine. Usare il comando seguente per creare un gruppo di risorse denominato MyResourceGroup.Use the following command to create a resource group named MyResourceGroup.

New-AzureRmResourceGroup -Name "MyResourceGroup" -Location "Local"

Passaggi successiviNext steps