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.
¿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.
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ónLa "Sesión" es un concepto clave en el ámbito de la psicología y la terapia. Se refiere a un encuentro programado entre un terapeuta y un cliente, donde se exploran pensamientos, emociones y comportamientos. Estas sesiones pueden variar en duración y frecuencia, y su objetivo principal es facilitar el crecimiento personal y la resolución de problemas. La efectividad de las sesiones depende de la relación entre el terapeuta y el... en Azure
Add-AzureAccount
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
# Seleccionamos la suscripción.
Select-AzureSubscription «Nombre de la suscripción»
# Lista de sitios web de Azure para la suscripción seleccionada.
Get-AzureWebsite
# Muestra información detallada de un sitio web.
Get-AzureWebsite –Name «Nombre del sitio web»
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 variableEn estadística y matemáticas, una "variable" es un símbolo que representa un valor que puede cambiar o variar. Existen diferentes tipos de variables, como las cualitativas, que describen características no numéricas, y las cuantitativas, que representan cantidades numéricas. Las variables son fundamentales en experimentos y estudios, ya que permiten analizar relaciones y patrones entre diferentes elementos, facilitando la comprensión de fenómenos complejos.... 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
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ámetrosLos "parámetros" son variables o criterios que se utilizan para definir, medir o evaluar un fenómeno o sistema. En diversos campos como la estadística, la informática y la investigación científica, los parámetros son fundamentales para establecer normas y estándares que guían el análisis y la interpretación de datos. Su adecuada selección y manejo son cruciales para obtener resultados precisos y relevantes en cualquier estudio o proyecto.....
New-AzureWebsite – Ubicación «Nombre de la ubicación» – Nombre «Nombre del sitio web»
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”.
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.
Posts Relacionados:
- Automatización de renovaciones de certificados SSL de Azure Application Gateway con Let’s Encrypt y Azure Automation
- Almacenamiento de secretos de Azure App Service en Azure Key Vault
- MLOps en Microsoft Azure | Operaciones de AA en Microsoft Azure
- Cómo deshabilitar los sitios sugeridos en Chrome para Android