Partager via


Se connecter à Azure Stack Hub avec PowerShell

Vous pouvez configurer Azure Stack Hub pour utiliser PowerShell pour gérer les ressources telles que la création d’offres, de plans, de quotas et d’alertes. Cet article vous aide à configurer l’environnement d’opérateur.

Conditions préalables

Exécutez les prérequis suivants à partir du kit de développement Azure Stack (ASDK) ou à partir d’un client externe Windows si vous êtes connecté à l’ASDK via unVPN.

Se connecter avec l’ID Microsoft Entra

Pour configurer l’environnement d’opérateur Azure Stack Hub avec PowerShell, exécutez le script suivant. Remplacez les valeurs de point de terminaison Microsoft Entra tenantName et Azure Resource Manager par votre propre configuration d’environnement.

Remarque

Si votre session expire, votre mot de passe a changé ou si vous souhaitez changer de compte, exécutez l’applet de commande suivante avant de vous connecter à l’aide de Connect-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

Remarque

AD FS prend uniquement en charge l’authentification interactive avec des identités utilisateur. Si un objet d’identification est nécessaire, vous devez utiliser un SPN (nom de principal du service). Pour plus d’informations sur la configuration d’un principal de service avec Azure Stack Hub et AD FS comme service de gestion des identités, consultez Gérer une identité d’application AD FS.

Tester la connectivité

Maintenant que vous avez tout configuré, utilisez PowerShell pour créer des ressources dans Azure Stack Hub. Par exemple, vous pouvez créer un groupe de ressources pour une application et ajouter une machine virtuelle. Utilisez la commande suivante pour créer un groupe de ressources nommé MyResourceGroup:

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

Étapes suivantes