¿Qué es Azure PowerShell?

Azure PowerShell es un conjunto de cmdlets para administrar los recursos de Azure directamente desde PowerShell. Aunque fácil de aprender y de empezar a trabajar con él, Azure PowerShell proporciona características de automatización eficaces.

El módulo Az de PowerShell

Importante

El módulo Az de PowerShell es el módulo de PowerShell recomendado para administrar recursos de Azure en todas las plataformas.

El módulo Az PowerShell se basa en .NET Standard y funciona con PowerShell 7.2 o posterior en todas las plataformas, como Windows, Linux y macOS. También es compatible con Windows PowerShell 5.1.

Nota:

PowerShell 7.2 o posterior es la versión recomendada de PowerShell para su uso con el módulo Az de PowerShell en todas las plataformas.

Puede instalar el módulo Az de PowerShell localmente en Windows, Linux y macOS. También se puede usar desde un explorador mediante Azure Cloud Shell o dentro de un contenedor de Docker. Para más información, consulte la documentación de Azure PowerShell.

Authentication

Azure PowerShell admite varios métodos de autenticación. Para obtener información detallada sobre la autenticación en Azure desde el módulo Az de PowerShell, consulte Inicio de sesión con Azure PowerShell.

Diseño del módulo

El módulo Az de PowerShell es un módulo contenedor para módulos de PowerShell relacionados con servicios de Azure, normalmente un módulo por servicio de Azure como, por ejemplo Az.Network, para los servicios de redes de Azure y Az.AKS para Azure Kubernetes Service.

Los cmdlets del módulo Az de PowerShell hacen llamadas REST a la API de Azure. Los cambios importantes en el módulo Az de PowerShell se limitan a dos veces al año. Muchos cambios importantes en el nivel de API se controlan dentro de los cmdlets para evitar la percepción de un cambio importante.

El módulo Az de PowerShell contiene cmdlets para realizar operaciones de plano de control y de plano de datos en Azure. El plano de control se utiliza para administrar los recursos de su suscripción. El plano de datos se usa para utilizar las funcionalidades expuestas por la instancia de un tipo de recurso. Para más información, consulte Plano de control y plano de datos de Azure.

Objetos de salida

Los cmdlets del módulo Az de PowerShell producen objetos .NET. Al igual que con cualquier comando de PowerShell que genera salidas, los cmdlets del módulo Az de PowerShell se pueden canalizar al cmdlet Get-Member para determinar qué tipo de objeto se genera junto con una lista de las propiedades y métodos disponibles. Para más información, consulte Consulta de las salidas de Azure PowerShell y Formato de la salida de los cmdlets de Azure PowerShell.

Otros módulos

Los módulos AzureAD y MSOnline PowerShell no forman parte del módulo Az PowerShell. Para más información sobre estos módulos, consulte la documentación de Azure Active Directory PowerShell para Graph.

Módulos heredados de Azure PowerShell

El módulo AzureRM de PowerShell

Advertencia

El módulo AzureRM PowerShell ha quedado oficialmente obsoleto a partir del 29 de febrero de 2024. Se recomienda a los usuarios migrar de AzureRM al módulo Az PowerShell para seguir recibiendo soporte técnico y actualizaciones.

Aunque el módulo AzureRM puede seguir funcionando, ya no recibirá mantenimiento ni soporte técnico, lo que significa que su uso continuado queda a discreción y riesgo del usuario. Consulte nuestros recursos de migración para ver una guía sobre la transición al módulo Az.

El módulo de AzureRM PowerShell está en desuso, ya no se agregan nuevas características y no es multiplataforma. Para más información, consulte la Introducción al módulo AzureRM de PowerShell.

El módulo de Azure PowerShell

Importante

Los cmdlets del módulo de Azure PowerShell son para administrar recursos de Azure heredados que usan instancias de Service Management API.

Algunos de los cmdlets del módulo Azure PowerShell han quedado en desuso y otros han quedado en desuso para nuevos clientes con retirada anunciada para los clientes existentes, como se indica en las páginas de documentación de referencia correspondientes. Para más información, consulte Introducción al módulo Service Management de Azure PowerShell.