Microsoft Azure: enrutamiento de servidores de aplicaciones de Azure mediante PowerShell

En este artículo, veremos cómo agregar lógica a sus sitios de prueba y producción con PowerShell. En Azure, puede dividir el tráfico que va entre su espacio de ensayo en su espacio de producción definiendo reglas de enrutamiento dentro de Azure Portal. Ahora, ¿qué pasaría si quisiera hacer esto programáticamente a través de un script de PowerShell? 

Una de las cosas que podríamos hacer es dirigirnos al sitio web de la CLI de Azure y podemos instalar los módulos de PowerShell que nos permiten administrar mediante programación nuestros recursos dentro de la nube. 

Ahora ya lo tenemos instalado. Vamos a abrir una instancia local de PowerShell. Aquí, en esta máquina y utilizando el script, configuraremos nuestro espacio de ensayo para recibir el 90 % del tráfico en lugar del 50 %. 

Ahora que está completo, volveremos a Azure Portal. Aquí tendremos que actualizar la página muy rápido. Cuando regresemos a la sección de prueba y producción, debería ver que ahora nuestros valores han cambiado al 90 % para la puesta en escena y el 10 % para la producción. 

Ahora, ¿qué pasa si queremos tener un control más detallado sobre cómo ocurren estos cambios? Nos dirigiremos a una segunda pestaña de PowerShell y tenemos un segundo script allí. Lo que hace es que cada 60 minutos aumentará la cantidad de tráfico que pasa a nuestro espacio de ensayo en un 5%. Avancemos y ejecutemos esto. 

Ese script está completo y, al igual que antes, vamos a actualizar la página rápidamente. Ahora que hemos ejecutado ese script cada 60 segundos, veremos lentamente más y más tráfico dirigiéndose a nuestro espacio de ensayo. 

Y así es como puede controlar las reglas de enrutamiento de los servidores de aplicaciones de Azure para sus ranuras de ensayo mediante PowerShell.

Publicación traducida automáticamente

Artículo escrito por ddeevviissaavviittaa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *