Administrar sitios web de Azure desde PowerShell.

Contenidos

Cuando tenemos que gestionar nuestro Portales web de Azure Normalmente vamos al portal web que nos permite gestionar todo de forma visual y bastante intuitiva. Pero no debemos olvidar que también podemos gestionarlo a través de Windows PowerShell que nos permitirá realizar cambios de una manera más técnica y precisa, pudiendo realizar cambios en todos nuestros sitios web con una sola línea de código.

Para comenzar nuestro viaje con Azure PowerShell, vamos a explicar breve y concisamente lo que llamamos «PowerShell», esto no es más que una consola de comandos mucho más completa y avanzada que «MS-DOS» o «CMD», que nos permitirá administrar completamente nuestros equipos con Sistema operativo Windows. La característica distintiva de PowerShell es que es un shell orientado a objetos. La información de entrada y salida en cada etapa del proceso es un conjunto de instancias de objetos, a diferencia de lo que sucede con los intérpretes de comandos tradicionales, que solo devuelven y reciben texto.

20120213powershellcloudautomatisierung-8318057

¿Qué es Azure PowerShell?

Es un módulo que ofrece cmdlet («Comandos») para administrar nuestras suscripciones de Azure a través de PowerShell. Podemos configurar, crear y gestionar las soluciones y servicios que nos ofrece Azure. Todo lo que podemos hacer a través de los portales de Azure también se puede configurar a través del cmdlet que nos proporciona este módulo.

Instalar Azure PowerShell

Para comenzar a usar Azure PowerShell, la forma más sencilla y rápida es descargar el siguiente archivo de instalación «Azure PowerShell http://aka.ms/webpi-azpsEl cual nos mostrará una lista de aplicaciones que, en nuestro caso, instalaremos ”Microsoft Azure PowerShell”Eso agregará los cmdlets necesarios para poder conectarse a Azure desde una consola de PowerShell.

1-4917963

Primeros pasos

Abrimos PowerShell y antes de conectarnos a Azure debemos comprobar que nuestro módulo «Azure PowerShell» se ha instalado correctamente en nuestra máquina.

# Mostramos la lista de módulos que tenemos instalados
Get-Module –ListAvailable
# Si no nos muestra el módulo de Azure PowerShell, debemos importarlo
Módulo de importación Azure


A continuación, nos vamos a conectar con nuestras credenciales:
#Iniciar sesión en Azure
Add-AzureAccount

0-3950256

01-6989613

Administrar sitios web de Azure

Para seleccionar la suscripción que nos interesa gestionar, veremos la lista de suscripciones que tenemos disponibles con nuestras credenciales y seleccionaremos aquella en la que están alojados los portales que vamos a gestionar.

# Vea la lista de suscripciones que hemos asociado con nuestras credenciales.
Get-AzureSubscription

2-4036145

# Seleccionamos la suscripción.
Select-AzureSubscription «Nombre de la suscripción»
# Lista de sitios web de Azure para la suscripción seleccionada.
Get-AzureWebsite

3-7171339

# Muestra información detallada de un sitio web.

Get-AzureWebsite –Name «Nombre del sitio web»

4-1930729

Toda esta información que no muestra se puede almacenar en una variable que, mediante la pestaña, podemos recorrer todas sus propiedades.
# Almacenamos los datos del sitio web en una variable.
$ variable = Get-AzureWebsite –Name «Nombre del sitio web»
# Configuramos el portal con los datos que hemos modificado en el objeto.
Set-AzureWebsite –Name “Nombre del sitio web” –SiteWithConfig $ variable

La forma más sencilla de modificar varias de las propiedades de un sitio web es modificando el objeto que tenemos guardado en una variable y usándolo como parámetro en el comando «Set-AzureWebsite”. Podemos realizar más tareas de administración con los diferentes parámetros de «Set-AzureWebsite”.

Podemos utilizar tubos «|» para realizar una acción para todos los sitios web de nuestra suscripción.
#Para todos los portales de nuestra suscripción.
Get-AzureWebsite | Stop-AzureWebsite

6-3989743

Crear un sitio web de Azure

Podemos crear en un instante un sitio web con el nombre y ubicación que queramos siguiendo las siguientes líneas:
# Lista de ubicaciones disponibles para nuestro sitio web.
Ubicación del sitio web de Get-Azure
#Compruebe si el nombre que hemos elegido para nuestro portal está ocupado. Si es falso, el nombre está disponible.
Test-AzureName – Sitio web «Nombre del sitio web»
#Crear nuestro sitio web de Azure con los datos que hemos proporcionado por parámetros.
New-AzureWebsite – Ubicación «Nombre de la ubicación» – Nombre «Nombre del sitio web»

7-5536356

Eliminar un sitio web de Azure

No hay nada más fácil que eliminar un sitio web de Azure mediante comandos, para hacerlo solo debes ejecutar lo siguiente:

# Lista de ubicaciones disponibles para nuestro sitio web.
Remove-AzureWebsite –Name “Nombre del sitio web”.

8-5057608

Y si queremos eliminar todos los sitios web de Azure de nuestra suscripción usaremos el siguiente método:

# Lista de ubicaciones disponibles para nuestro sitio web.
Get-AzureWebsite | Remove-AzureWebsite.

En resumen, Azure PowerShell es una de las herramientas más poderosas que Microsoft nos ofrece para administrar y gestionar su entorno en la nube. En futuras publicaciones descubriremos comandos y scripts que nos ayudarán a optimizar nuestros servicios en Microsoft Azure.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.