Administrar sitios web de Azure desde PowerShell.

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp

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ú.