Nota: Este artículo fue publicado originalmente en 2014. Algunos pasos, comandos o versiones de software pueden haber cambiado. Consulta la documentación actual de Windows Azure Cloud para obtener la información más reciente.

En esta guía paso a paso, aprenderás a administrar Windows Azure con PowerShell. Microsoft Azure es una plataforma de computación en la nube que ofrece servicios IaaS, PaaS y SaaS incluyendo cómputo, analítica, almacenamiento y redes.

Cómo administrar Windows Azure con PowerShell

Puedes administrar tu cuenta de Windows Azure mediante PowerShell con una variedad de comandos a tu disposición. A continuación tienes una guía de referencia rápida de los comandos disponibles. Puedes conectarte a la nube Azure de Microsoft usando el (http://www.windowsazure.com/en-us/downloads/). Después de haber instalado el SDK, deberías poder ejecutar los comandos en la guía de referencia para administrar tu suscripción/servicios/etc. Primero necesitarás conectarte a tu cuenta mediante las siguientes instrucciones:

import-module Azure

# descargar archivo de configuración de publicación
Get-AzurePublishSettingsFile

# importar la configuración que acabas de descargar
Import-AzurePublishSettingsFile "C:\Users\<usuario>\Downloads\MySub-DATE-credentials.publishsettings"

# ver detalles de la suscripción
Get-AzureSubscription

# seleccionar una suscripción activa
Select-AzureSubscription 'MySub'

Administrar suscripciones

NombreDescripción
Get-AzurePublishSettingsFileDescarga el archivo de configuración de publicación para una suscripción de Windows Azure.
Get-AzureSubscriptionObtiene información sobre una suscripción de Windows Azure desde un archivo de datos de suscripción guardado en el perfil del usuario.
Import-AzurePublishSettingsFileImporta datos de suscripción de Windows Azure desde un archivo .publishsettings descargado del portal de administración.
Remove-AzureSubscriptionElimina la configuración de una suscripción de Windows Azure del archivo de datos de suscripción.
Select-AzureSubscriptionSelecciona la suscripción actual de Windows Azure.
Set-AzureSubscriptionConfigura y almacena configuraciones comunes de suscripción de Windows Azure.

Administrar cuentas de almacenamiento

NombreDescripción
Add-AzureVhdCarga un disco duro virtual (en formato de archivo .vhd) desde una máquina virtual local a un blob en una cuenta de almacenamiento en la nube en Windows Azure.
Get-AzureStorageAccountObtiene los objetos de cuenta de almacenamiento para la suscripción actual.
Get-AzureStorageKeyDevuelve las claves de cuenta de almacenamiento primaria y secundaria para una cuenta de almacenamiento de Windows Azure.
New-AzureStorageAccountCrea una nueva cuenta de almacenamiento en una suscripción.
New-AzureStorageKeyRegenera las claves de almacenamiento para una cuenta de almacenamiento de Windows Azure.
Remove-AzureStorageAccountElimina la cuenta de almacenamiento especificada de una suscripción.
Set-AzureStorageAccountActualiza la etiqueta y la descripción de una cuenta de almacenamiento en una suscripción.

Administrar Blobs, Tablas y Colas de almacenamiento

NombreDescripción
Get-AzureStorageBlobLista los blobs en un contenedor.
Get-AzureStorageBlobContentDescarga un blob de almacenamiento.
Get-AzureStorageBlobCopyStateObtiene el estado de copia de un blob de almacenamiento especificado.
Get-AzureStorageContainerLista los contenedores de almacenamiento.
Get-AzureStorageQueueLista las colas de almacenamiento.
Get-AzureStorageTableLista las tablas de almacenamiento.
New-AzureStorageContainerCrea un contenedor de almacenamiento.
New-AzureStorageContextCrea un contexto de almacenamiento usando credenciales de almacenamiento.
New-AzureStorageQueueCrea una cola de almacenamiento.
New-AzureStorageTableCrea tablas de almacenamiento.
Remove-AzureStorageBlobElimina el blob de almacenamiento especificado.
Remove-AzureStorageContainerElimina el contenedor de almacenamiento especificado.
Remove-AzureStorageQueueElimina las colas de almacenamiento especificadas.
Remove-AzureStorageTableElimina tablas de almacenamiento.
Set-AzureStorageBlobContentCarga un archivo local.
Set-AzureStorageContainerAclEstablece el permiso de acceso público a un contenedor de almacenamiento.
Start-AzureStorageBlobCopyInicia una operación de copia a un blob.
Stop-AzureStorageBlobCopyDetiene una operación de copia.

Desplegar y administrar máquinas virtuales

NombreDescripción
Add-AzureDataDiskAgrega un nuevo disco de datos a un objeto de máquina virtual de Windows Azure.
Add-AzureDiskAgrega un nuevo disco al repositorio de discos de Windows Azure.
Add-AzureEndpointAgrega un nuevo endpoint a una máquina virtual de Windows Azure.
Add-AzureProvisioningConfigAgrega la configuración de aprovisionamiento a una máquina virtual de Windows Azure.
Get-AzureVMRecupera información de una o más máquinas virtuales de Windows Azure.
New-AzureQuickVMCrea y aprovisiona una nueva máquina virtual de Windows Azure.
New-AzureVMCrea una nueva máquina virtual de Windows Azure.
Remove-AzureVMElimina una máquina virtual.
Restart-AzureVMReinicia una máquina virtual de Windows Azure.
Start-AzureVMInicia una máquina virtual de Windows Azure.
Stop-AzureVMApaga una máquina virtual de Windows Azure.
Update-AzureVMActualiza una máquina virtual de Windows Azure con las modificaciones hechas al objeto de máquina virtual.

Administrar redes virtuales

NombreDescripción
Get-AzureDnsObtiene un objeto con la configuración DNS para el despliegue de Windows Azure.
Get-AzureSubnetObtiene una lista de subredes asociadas con la máquina virtual de Windows Azure especificada.
Get-AzureVNetConfigObtiene la configuración de red virtual de Windows Azure de la suscripción actual.
Get-AzureVNetGatewayRecupera un objeto con información sobre una puerta de enlace de red virtual de Windows Azure.
New-AzureDnsCrea un objeto de configuración DNS para usar al crear una máquina virtual de Windows Azure.
New-AzureVNetGatewayCrea una nueva puerta de enlace de red virtual de Windows Azure.
Set-AzureVNetConfigActualiza la configuración de red virtual para un servicio en la nube de Windows Azure.

Administrar ACLs de red en Endpoints

NombreDescripción
Get-AzureAclConfigObtiene un objeto de configuración para una lista de control de acceso (ACL).
New-AzureAclConfigCrea un nuevo objeto de configuración vacío para una lista de control de acceso (ACL).
Remove-AzureAclConfigCrea un objeto de configuración para una lista de control de acceso (ACL).
Set-AzureAclConfigEstablece el objeto de configuración para una lista de control de acceso (ACL).

Desplegar y administrar servicios en la nube

NombreDescripción
Add-AzureCertificateCarga un certificado de servicio para el servicio en la nube especificado.
Get-AzureDeploymentObtiene detalles de un despliegue especificado.
Get-AzureServiceDevuelve un objeto con información sobre los servicios en la nube para la suscripción actual.
New-AzureDeploymentCrea un nuevo despliegue a partir de un servicio que comprende roles web y roles de trabajo.
New-AzureServiceCrea un nuevo servicio de Windows Azure.
Remove-AzureDeploymentElimina el despliegue especificado de un servicio en la nube de Windows Azure.
Remove-AzureServiceElimina el servicio especificado de Windows Azure.
Start-AzureServiceInicia el servicio alojado especificado en Windows Azure.
Stop-AzureServiceDetiene el servicio alojado actual.

Desplegar y administrar sitios web

NombreDescripción
Get-AzureWebsiteObtiene información sobre los sitios web en Windows Azure asociados con la suscripción actual.
New-AzureWebsiteCrea un nuevo sitio web para ejecutar en Windows Azure.
Remove-AzureWebsiteElimina el sitio web especificado de Windows Azure.
Restart-AzureWebsiteDetiene y luego reinicia el sitio web especificado.
Start-AzureWebsiteInicia el sitio web especificado.
Stop-AzureWebsiteDetiene el sitio web especificado.

Administrar Service Bus

NombreDescripción
Get-AzureSBLocationObtiene la ubicación del Service Bus.
Get-AzureSBNamespaceObtiene el namespace.
New-AzureSBNamespaceCrea un namespace de servicio.
Remove-AzureSBNamespaceElimina un namespace de servicio.

Resumen

Has aprendido exitosamente a administrar Windows Azure con PowerShell. Si encuentras algún problema, verifica los prerrequisitos y asegúrate de que tu entorno de Windows Azure Cloud esté correctamente configurado.

Artículos relacionados