En este artículo, aprenderemos cómo agregar lógica a sus sitios de prueba y producción con PowerShell. Ahora, si desea hacer esto mediante programación a través de un script de PowerShell, siga los pasos que se indican a continuación.
Implementación:
Siga los pasos a continuación para agregar lógica a los sitios de producción de prueba con PowerShell:
Paso 1 : diríjase al sitio web de Azure CLI y podemos instalar los módulos de PowerShell que nos permiten administrar mediante programación nuestros recursos dentro de la nube.
Paso 2 : Ahora, como ya lo tenemos instalado. Vamos a abrir una instancia local de PowerShell en nuestra máquina y usando el script vamos a configurar nuestro espacio de ensayo para recibir el 90 % del tráfico en lugar del 50 %.
$siteName="MyQuizDemo" $ruleList=New-Object-TypeName System.Collections.Generic.List[Microsoft.WindowsAzure.Commands.Utilities.Web $rule=New-Object-TypeName Microsoft.WindowsAzure>Commands.Utilities.Websites.Services.WebEntities.RampUpRule $rule.Name="stage" $rule.ActionHostName="$siteName-Staging.Azurewebsites.net" $rule.ReroutePerce3ntage=90 $rulesList.Add($rule) Set-AzureWebsite-RoutingRules $ruleList -Name $siteName -slot production
Ahora que está completo, volveremos a Azure Portal. Lo que tenemos que hacer es actualizar esta página.
Paso 3: Cuando volvamos a la sección de pruebas y producción, veremos cómo nuestros valores han cambiado a 90 % para puesta en escena y 10 % para producción.
Paso 4: Ahora, si queremos tener un control más detallado sobre cómo ocurren estos cambios. Nos dirigiremos a una segunda pestaña de PowerShell y tendremos 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%. Entonces, sigamos adelante y ejecutemos esto.
$siteName="MyQuizDemo" $rule1=New-Object Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.RampUpRule $rule1.ActionHostName="$siteName-Staging.Azurewebsites.net" $rule1.REroutePercentage=5: $rule1.Name="stage" $rule1.ChangeIntervalInMinutes=60; $rule1.ChangeStep=5: $rule1.MinReRoutePercentage=5; $rule1.MaxReroutePercentage=50; $rule1.ChangeDecisionCallbackUrl=$null Set-AzureWebsite $siteName -Slot Production -RoutingRules $rule1
Ese script está completo y, al igual que antes, vamos a actualizar esta página rápidamente. Ahora que ejecutamos 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 podemos controlar las reglas de enrutamiento de los servidores de aplicaciones de Azure para nuestros espacios de ensayo mediante PowerShell.
Publicación traducida automáticamente
Artículo escrito por punamsingh628700 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA