Introducción a Azure PowerShell

Azure PowerShell está optimizado para administrar recursos de Azure desde la línea de comandos. Use Azure PowerShell cuando desee crear herramientas automatizadas que usan el modelo de Azure Resource Manager. Pruébelo en el explorador con Azure Cloud Shell, o lo puede instalar en el equipo local.

Este artículo le ayuda a empezar a trabajar con Azure PowerShell y explica los conceptos básicos que hay detrás.

Instalación o ejecución en Azure Cloud Shell

La manera más fácil empezar a trabajar con Azure PowerShell es probar en un entorno de Azure Cloud Shell. Para ejecutarlo con Cloud Shell, consulte Inicio rápido de PowerShell en Azure Cloud Shell. Cloud Shell ejecuta PowerShell en un contenedor Linux, por lo que no está disponible la funcionalidad específica de Windows.

Cuando esté listo para instalar Azure PowerShell en su equipo local, siga las instrucciones de Instalación del módulo de Azure PowerShell.

Inicio de sesión en Azure

Inicie sesión de forma interactiva con el cmdlet Connect-AzAccount. Omita este paso si usa Cloud Shell. La sesión Azure Cloud Shell ya está autenticada para el entorno, la suscripción y el inquilino que inició la sesión de Cloud Shell.

Connect-AzAccount

Los servicios en la nube de Azure ofrecen a los entornos compatibles normas regionales de control de datos. En el caso de las cuentas de una nube regional, use el parámetro Environment para iniciar sesión. Obtenga el nombre del entorno de su región con el cmdlet Get-AzEnvironment. Por ejemplo, para iniciar sesión en Azure China 21Vianet:

Connect-AzAccount -Environment AzureChinaCloud

A partir de la versión 5.0.0 del módulo Az de PowerShell, Connect-AzAccount presenta una solicitud de inicio de sesión interactiva basada en un explorador de forma predeterminada. Puede especificar el parámetro UseDeviceAuthentication para recibir una cadena de token que antes era la predeterminada para la versión 6 de PowerShell y versiones posteriores.

Después de iniciar sesión, verá la información que indica cuál de las suscripciones de Azure está activa. Si tiene varias suscripciones de Azure en su cuenta y desea seleccionar otra, enumere las suscripciones disponibles con Get-AzSubscription y use el cmdlet Set-AzContext con el identificador de suscripción. Para más información acerca de cómo administrar las suscripciones de Azure en Azure PowerShell, consulte Uso de varias suscripciones de Azure.

Después de iniciar sesión, puede usar los cmdlets de Azure PowerShell para acceder a los recursos de la suscripción y administrarlos. Para más información sobre el proceso de inicio de sesión y los métodos de autenticación, consulte Inicio de sesión con Azure PowerShell.

Búsqueda de comandos

Los cmdlets de PowerShell Azure PowerShell siguen una convención de nomenclatura estándar para PowerShell, Verb-Noun. El verbo describe la acción (algunos ejemplos son New, Get, Set, Remove) y el sustantivo describe el tipo de recurso (algunos ejemplos son AzVM, AzKeyVaultCertificate, AzFirewall, AzVirtualNetworkGateway). Los sustantivos de Azure PowerShell siempre empiezan con el prefijo Az. Para obtener la lista completa de los verbos estándar, consulte Verbos aprobados para los comandos de PowerShell.

Conocer los sustantivos, los verbos y los módulos de Azure PowerShell disponibles le ayuda a encontrar los comandos con el cmdlet Get-Command. Por ejemplo, para encontrar todos los comandos relacionados con la máquina virtual que usan el verbo Get:

Get-Command -Verb Get -Noun AzVM* -Module Az.Compute

Para ayudarle a encontrar los comandos comunes, esta tabla enumera el tipo de recurso, el módulo de Azure PowerShell correspondiente y el prefijo del sustantivo para usar con Get-Command:

Tipo de recurso Módulo de Azure PowerShell Prefijo del sustantivo
Grupos de recursos Az.Resources AzResourceGroup
Máquinas virtuales Az.Compute AzVM
Cuentas de almacenamiento Az.Storage AzStorageAccount
Key Vault Az.KeyVault AzKeyVault
Aplicaciones web Az.Websites AzWebApp
Bases de datos SQL Az.Sql AzSqlDatabase

Para obtener una lista completa de los módulos de Azure PowerShell, consulte la lista de módulos de Azure PowerShell hospedada en GitHub.

Recopilación de datos

Azure PowerShell recopila los datos de telemetría de forma predeterminada. Microsoft agrega los datos recopilados para identificar patrones de uso con el fin de identificar problemas comunes y mejorar la experiencia con Azure PowerShell. Microsoft Azure PowerShell no recopila datos personales ni privados. Por ejemplo, los datos de uso ayudan a identificar problemas tales como los cmdlets con un éxito reducido, y ayudan a priorizar el trabajo.

Aunque la información que ofrecen estos datos es muy útil, también sabemos que no todos quieren enviar los datos de uso. Puede deshabilitar la recopilación de datos con el cmdlet Disable-AzDataCollection. También puede leer nuestra declaración de privacidad para obtener más información.

Conozca los aspectos básicos de Azure PowerShell con los inicios rápidos y los tutoriales

Para empezar a trabajar con Azure PowerShell, pruebe un tutorial exhaustivo sobre cómo configurar las máquinas virtuales y cómo consultarlas.

También hay inicios rápidos de Azure PowerShell para otros servicios populares de Azure:

Pasos siguientes