Azure PowerShell

Completado

En este escenario, los administradores prefieren ejecutar scripts localmente en sus equipos en lugar de usar Azure Cloud Shell. Dado que el equipo usa una combinación de Windows, Linux y macOS, la tarea es asegurarse de que Azure PowerShell funciona en todos estos dispositivos. Esto permite a los administradores administrar y automatizar la infraestructura de Azure para su organización desde su sistema operativo preferido en sus equipos locales.

¿Qué hay que instalar?

Revisaremos las instrucciones de instalación detalladas de algunas plataformas comunes en la siguiente unidad, pero en primer lugar, echemos un vistazo a los dos componentes clave necesarios para Azure PowerShell:

  • El lenguaje de PowerShell: El lenguaje de PowerShell está disponible en dos variantes:
    • PowerShell 7: Esta versión se puede instalar en Windows, Linux y macOS.
    • Windows PowerShell 5.1: Esta versión está preinstalada y solo se ejecuta en Windows.
  • El módulo Az PowerShell: Este módulo adicional debe estar instalado para agregar los comandos específicos de Azure en PowerShell.

Sugerencia

Se recomienda usar la versión estable más reciente de PowerShell 7 con el módulo Az PowerShell en todas las plataformas.

Después de instalar la versión adecuada de PowerShell, puede instalar el módulo Az PowerShell para empezar a administrar los recursos de Azure.

Procedimiento para instalar PowerShell

Para instalar PowerShell en todas las plataformas, use un administrador de paquetes. El administrador de paquetes recomendado varía según el sistema operativo y la distribución.

Windows

En Windows, use el Administrador de paquetes de Windows (winget) para instalar la versión estable más reciente de PowerShell 7.

winget install --id Microsoft.Powershell --source winget

Linux

El administrador de paquetes en Linux difiere en función de la distribución. PowerShell está disponible en el repositorio de Microsoft, que debe agregar al administrador de paquetes.

Distribución Administrador de paquetes
Debian, Ubuntu apt-get
Red Hat Enterprise Linux (RHEL) dnf o yum en función de la versión de RHEL

Para instalar PowerShell en versiones compatibles de Ubuntu Linux, use Advanced Packaging Tool (apt) y la línea de comandos de Bash.

macOS

En macOS, use Homebrew para instalar PowerShell.

El módulo Az de PowerShell

Azure PowerShell es el nombre del producto del módulo oficial de Microsoft PowerShell que contiene comandos para administrar recursos de Azure.

La versión actual del módulo de Azure PowerShell para administrar recursos de Azure se denomina Az. Es el módulo de PowerShell recomendado para administrar recursos de Azure con PowerShell. Incluye miles de comandos que controlan casi todos los aspectos de Azure. El módulo Az PowerShell es multiplataforma.

Puede encontrar ejemplos en Internet que usan el módulo AzureRM PowerShell, que es la generación anterior de Azure PowerShell. Está en desuso, ya no se mantiene ni se admite, y no se recomienda. Los comandos del módulo AzureRM PowerShell usan el formato *-AzureRM*.

También puede encontrar un módulo de Azure PowerShell denominado Azure, que es para administrar recursos heredados de Azure que usan las API de Azure Service Manager (ASM). No se recomienda el módulo Azure PowerShell al crear nuevos recursos, ya que ASM está programado para retirarse pronto.