Compartir a través de


Conexión a Azure Stack Hub con PowerShell

Puede configurar Azure Stack Hub para usar PowerShell para administrar recursos como la creación de ofertas, planes, cuotas y alertas. Este artículo le ayuda a configurar el entorno de operador.

Prerrequisitos

Ejecute los siguientes requisitos previos desde un cliente externo basado en Windows.

Conexión con el identificador de Entra de Microsoft

Para configurar el entorno del operador de Azure Stack Hub con PowerShell, ejecute el siguiente script. Reemplace los valores de punto de conexión tenantName y Azure Resource Manager de Microsoft Entra por su propia configuración de entorno.

Nota:

Si la sesión expira, la contraseña ha cambiado o desea cambiar de cuenta, ejecute el siguiente cmdlet antes de iniciar sesión con 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

Nota:

AD FS solo admite la autenticación interactiva con identidades de usuario. Si se requiere un objeto de credencial, debe usar una entidad de servicio (SPN). Para más información sobre cómo configurar una entidad de servicio con Azure Stack Hub y AD FS como servicio de administración de identidades, consulte Administración de una identidad de aplicación de AD FS.

Prueba de la conectividad

Ahora que tiene todo configurado, use PowerShell para crear recursos en Azure Stack Hub. Por ejemplo, puede crear un grupo de recursos para una aplicación y agregar una máquina virtual. Use el siguiente comando para crear un grupo de recursos denominado MyResourceGroup:

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

Pasos siguientes