¿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 de PowerShell se basa en la biblioteca .NET Standard y funciona con PowerShell 7.0.6 LTS, PowerShell 7.1.3 y versiones posteriores en todas las plataformas, como Windows, macOS y Linux. También es compatible con Windows PowerShell 5.1.

Nota:

PowerShell 7.0.6 LTS, PowerShell 7.1.3, o cualquier versión superior, son las versiones recomendadas para usarlas con el módulo Az de PowerShell en todas las plataformas.

Puede instalar el módulo Az de PowerShell localmente en Windows, macOS y Linux. 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 de PowerShell no forman parte del módulo Az de 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

Importante

Como los módulos de Az PowerShell ya tienen todas las funcionalidades de los de AzureRM PowerShell, incluso más, el 29 de febrero de 2024 se van a retirar estos últimos.

Para evitar interrupciones del servicio, actualice los scripts que usan los módulos de AzureRM PowerShell para que utilicen los de Az PowerShell antes del 29 de febrero de 2024. Para actualizar automáticamente los scripts, siga la guía de inicio rápido.

El módulo AzureRM de PowerShell ya no se recomienda, ya que se ha anunciado que se pondrá en desuso, ya no se agregan nuevas características y no es compatible entre plataformas. 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.