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:
- Cree una cuenta de almacenamiento
- Transferencia de objetos hacia y desde Azure Blob Storage
- Creación y recuperación de secretos de Azure Key Vault
- Creación de una base de datos de Azure SQL y un firewall
- Ejecución de un contenedor en Azure Container Instances
- Creación de un conjunto de escalado de máquinas virtuales
- Creación de un equilibrador de carga estándar