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 tema le ayuda a configurar el entorno de operador.

Prerrequisitos

Implemente los siguientes requisitos previos desde el Kit de desarrollo de Azure Stack (ASDK) o desde un cliente externo basado en Windows si está conectado al ASDK por VPN.

Conexión con el identificador de Microsoft Entra

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

Nota:

Si la sesión expira, la contraseña ha cambiado o simplemente 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

Conexión con AD FS

Conéctese al entorno del operador de Azure Stack Hub con PowerShell con Microsoft Entra ID Federated Services (Azure AD FS). Para el ASDK, este punto de conexión de Azure Resource Manager se establece en https://adminmanagement.local.azurestack.external. Para obtener el punto de conexión de Azure Resource Manager para los sistemas integrados de Azure Stack Hub, póngase en contacto con su proveedor de servicios.

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

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 entidad de aplicación de AD FS.

Prueba de la conectividad

Ahora que todo está 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 comando siguiente para crear un grupo de recursos denominado MyResourceGroup.

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

Pasos siguientes