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
| Nombre | Descripción |
|---|
| Get-AzurePublishSettingsFile | Descarga el archivo de configuración de publicación para una suscripción de Windows Azure. |
| Get-AzureSubscription | Obtiene información sobre una suscripción de Windows Azure desde un archivo de datos de suscripción guardado en el perfil del usuario. |
| Import-AzurePublishSettingsFile | Importa datos de suscripción de Windows Azure desde un archivo .publishsettings descargado del portal de administración. |
| Remove-AzureSubscription | Elimina la configuración de una suscripción de Windows Azure del archivo de datos de suscripción. |
| Select-AzureSubscription | Selecciona la suscripción actual de Windows Azure. |
| Set-AzureSubscription | Configura y almacena configuraciones comunes de suscripción de Windows Azure. |
Administrar cuentas de almacenamiento
| Nombre | Descripción |
|---|
| Add-AzureVhd | Carga 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-AzureStorageAccount | Obtiene los objetos de cuenta de almacenamiento para la suscripción actual. |
| Get-AzureStorageKey | Devuelve las claves de cuenta de almacenamiento primaria y secundaria para una cuenta de almacenamiento de Windows Azure. |
| New-AzureStorageAccount | Crea una nueva cuenta de almacenamiento en una suscripción. |
| New-AzureStorageKey | Regenera las claves de almacenamiento para una cuenta de almacenamiento de Windows Azure. |
| Remove-AzureStorageAccount | Elimina la cuenta de almacenamiento especificada de una suscripción. |
| Set-AzureStorageAccount | Actualiza la etiqueta y la descripción de una cuenta de almacenamiento en una suscripción. |
Administrar Blobs, Tablas y Colas de almacenamiento
| Nombre | Descripción |
|---|
| Get-AzureStorageBlob | Lista los blobs en un contenedor. |
| Get-AzureStorageBlobContent | Descarga un blob de almacenamiento. |
| Get-AzureStorageBlobCopyState | Obtiene el estado de copia de un blob de almacenamiento especificado. |
| Get-AzureStorageContainer | Lista los contenedores de almacenamiento. |
| Get-AzureStorageQueue | Lista las colas de almacenamiento. |
| Get-AzureStorageTable | Lista las tablas de almacenamiento. |
| New-AzureStorageContainer | Crea un contenedor de almacenamiento. |
| New-AzureStorageContext | Crea un contexto de almacenamiento usando credenciales de almacenamiento. |
| New-AzureStorageQueue | Crea una cola de almacenamiento. |
| New-AzureStorageTable | Crea tablas de almacenamiento. |
| Remove-AzureStorageBlob | Elimina el blob de almacenamiento especificado. |
| Remove-AzureStorageContainer | Elimina el contenedor de almacenamiento especificado. |
| Remove-AzureStorageQueue | Elimina las colas de almacenamiento especificadas. |
| Remove-AzureStorageTable | Elimina tablas de almacenamiento. |
| Set-AzureStorageBlobContent | Carga un archivo local. |
| Set-AzureStorageContainerAcl | Establece el permiso de acceso público a un contenedor de almacenamiento. |
| Start-AzureStorageBlobCopy | Inicia una operación de copia a un blob. |
| Stop-AzureStorageBlobCopy | Detiene una operación de copia. |
Desplegar y administrar máquinas virtuales
| Nombre | Descripción |
|---|
| Add-AzureDataDisk | Agrega un nuevo disco de datos a un objeto de máquina virtual de Windows Azure. |
| Add-AzureDisk | Agrega un nuevo disco al repositorio de discos de Windows Azure. |
| Add-AzureEndpoint | Agrega un nuevo endpoint a una máquina virtual de Windows Azure. |
| Add-AzureProvisioningConfig | Agrega la configuración de aprovisionamiento a una máquina virtual de Windows Azure. |
| Get-AzureVM | Recupera información de una o más máquinas virtuales de Windows Azure. |
| New-AzureQuickVM | Crea y aprovisiona una nueva máquina virtual de Windows Azure. |
| New-AzureVM | Crea una nueva máquina virtual de Windows Azure. |
| Remove-AzureVM | Elimina una máquina virtual. |
| Restart-AzureVM | Reinicia una máquina virtual de Windows Azure. |
| Start-AzureVM | Inicia una máquina virtual de Windows Azure. |
| Stop-AzureVM | Apaga una máquina virtual de Windows Azure. |
| Update-AzureVM | Actualiza una máquina virtual de Windows Azure con las modificaciones hechas al objeto de máquina virtual. |
Administrar redes virtuales
| Nombre | Descripción |
|---|
| Get-AzureDns | Obtiene un objeto con la configuración DNS para el despliegue de Windows Azure. |
| Get-AzureSubnet | Obtiene una lista de subredes asociadas con la máquina virtual de Windows Azure especificada. |
| Get-AzureVNetConfig | Obtiene la configuración de red virtual de Windows Azure de la suscripción actual. |
| Get-AzureVNetGateway | Recupera un objeto con información sobre una puerta de enlace de red virtual de Windows Azure. |
| New-AzureDns | Crea un objeto de configuración DNS para usar al crear una máquina virtual de Windows Azure. |
| New-AzureVNetGateway | Crea una nueva puerta de enlace de red virtual de Windows Azure. |
| Set-AzureVNetConfig | Actualiza la configuración de red virtual para un servicio en la nube de Windows Azure. |
Administrar ACLs de red en Endpoints
| Nombre | Descripción |
|---|
| Get-AzureAclConfig | Obtiene un objeto de configuración para una lista de control de acceso (ACL). |
| New-AzureAclConfig | Crea un nuevo objeto de configuración vacío para una lista de control de acceso (ACL). |
| Remove-AzureAclConfig | Crea un objeto de configuración para una lista de control de acceso (ACL). |
| Set-AzureAclConfig | Establece el objeto de configuración para una lista de control de acceso (ACL). |
Desplegar y administrar servicios en la nube
| Nombre | Descripción |
|---|
| Add-AzureCertificate | Carga un certificado de servicio para el servicio en la nube especificado. |
| Get-AzureDeployment | Obtiene detalles de un despliegue especificado. |
| Get-AzureService | Devuelve un objeto con información sobre los servicios en la nube para la suscripción actual. |
| New-AzureDeployment | Crea un nuevo despliegue a partir de un servicio que comprende roles web y roles de trabajo. |
| New-AzureService | Crea un nuevo servicio de Windows Azure. |
| Remove-AzureDeployment | Elimina el despliegue especificado de un servicio en la nube de Windows Azure. |
| Remove-AzureService | Elimina el servicio especificado de Windows Azure. |
| Start-AzureService | Inicia el servicio alojado especificado en Windows Azure. |
| Stop-AzureService | Detiene el servicio alojado actual. |
Desplegar y administrar sitios web
| Nombre | Descripción |
|---|
| Get-AzureWebsite | Obtiene información sobre los sitios web en Windows Azure asociados con la suscripción actual. |
| New-AzureWebsite | Crea un nuevo sitio web para ejecutar en Windows Azure. |
| Remove-AzureWebsite | Elimina el sitio web especificado de Windows Azure. |
| Restart-AzureWebsite | Detiene y luego reinicia el sitio web especificado. |
| Start-AzureWebsite | Inicia el sitio web especificado. |
| Stop-AzureWebsite | Detiene el sitio web especificado. |
Administrar Service Bus
| Nombre | Descripción |
|---|
| Get-AzureSBLocation | Obtiene la ubicación del Service Bus. |
| Get-AzureSBNamespace | Obtiene el namespace. |
| New-AzureSBNamespace | Crea un namespace de servicio. |
| Remove-AzureSBNamespace | Elimina 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