Administrar sites Azure a partir do PowerShell.

Conteúdo

Quando precisamos de gerir os nossos Portais web Azure Normalmente vamos ao portal web que nos permite gerir tudo de forma visual e bastante intuitiva. Mas não devemos esquecer que também podemos geri-los através de Windows PowerShell o que nos permitirá efectuar alterações de uma forma mais técnica e precisa, podendo realizar alterações em todos os nossos sites web com uma única linha de código.

Para começar a nossa viagem com Azure PowerShell, vamos explicar de forma breve e concisa o que chamamos “PowerShell”, isto não é mais do que uma consola de comandos muito mais completa e avançada que “MS-DOS” o “CMD”, que nos permitirá administrar completamente os nossos computadores com Sistema operativo Windows. A característica distintiva do PowerShell é que é um shell orientado a objetos. A informação de entrada e saída em cada etapa do processo é um conjunto de instâncias de objetos, ao contrário do que acontece com os interpretadores de comandos tradicionais, que apenas devolvem e recebem texto.

20120213powershellcloudautomatisierung-8318057

O que é o Azure PowerShell?

É um módulo que oferece cmdlets (“Comandos”) para gerir as nossas subscrições do Azure através do PowerShell. Podemos configurar, criar e gerir as soluções e serviços que o Azure nos oferece. Tudo o que podemos fazer através dos portais do Azure também se pode configurar através dos cmdlets que este módulo nos fornece.

Instalar o Azure PowerShell

Para começar a usar o 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, no nosso caso, instalaremos Microsoft Azure PowerShellEso 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 seguir, nos vamos a conectar con nuestras credenciales:
#Iniciar sessão no Azure
Add-AzureAccount

0-3950256

01-6989613

Administrar sitios web de Azure

Para selecionar la subscrição que nos interessa gestionar, veremos la lista de suscripciones que tenemos disponibles con nuestras credenciales y selecionaremos 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

# Selecionamos 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 $ variável

La forma más sencilla de modificar varias de las propiedades de un sitio web es modificando el objeto que tenemos guardado en una variável y usándolo como parámetro en el comandoSet-AzureWebsite”. Podemos realizar más tareas de administración con los diferentes parámetros deSet-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 localizações disponíveis para o nosso site web.
Localização do site web do Get-Azure
#Verifique se o nome que escolhemos para o nosso portal está ocupado. Se for falso, o nome está disponível.
Test-AzureName – Site web “Nombre del sitio web”
#Criar o nosso site web do Azure com os dados que fornecemos parametros.
New-AzureWebsite – Localização “Nome da localização” – Nome “Nombre del sitio web”

7-5536356

Eliminar um site web do Azure

Nada é mais fácil do que eliminar um site web do Azure através de comandos, para o fazer apenas deve executar o seguinte:

# Lista de localizações disponíveis para o nosso site web.
Remove-AzureWebsite –Name “Nome do site web”.

8-5057608

E se quisermos eliminar todos os sites web do Azure da nossa subscrição usaremos o seguinte método:

# Lista de localizações disponíveis para o nosso site web.
Get-AzureWebsite | Remove-AzureWebsite.

Em resumo, 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 services en Microsoft Azure.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.

Datapeaker