Preguntas más frecuentes sobre Azure PowerShell

¿Qué es Azure PowerShell?

Azure PowerShell es un conjunto de cmdlets que permiten administrar los recursos de Azure directamente con PowerShell. En diciembre de 2018, se lanzó el módulo Az de PowerShell con disponibilidad general. Ahora es el módulo de PowerShell recomendado para interactuar con Azure. Para más información sobre el módulo Az de PowerShell, consulte Introducción al módulo Az de PowerShell.

¿Cómo deshabilito los mensajes de advertencia de cambio importante en Azure PowerShell?

Para suprimir los mensajes de advertencia de cambio importante en Azure PowerShell, debe establecer la variable de entorno SuppressAzurePowerShellBreakingChangeWarnings en true.

Set-Item -Path Env:\SuppressAzurePowerShellBreakingChangeWarnings -Value $true

¿Cómo deshabilito el mensaje de advertencia de retirada de AzureRM en Azure PowerShell?

Para suprimir el mensaje de advertencia de retirada de AzureRM en Azure PowerShell, debe establecer la variable de entorno SuppressAzureRmModulesRetiringWarning en true.

Set-Item -Path Env:\SuppressAzureRmModulesRetiringWarning -Value $true

Una desventaja del ejemplo anterior es que tendrá que ejecutar el comando para cada nueva sesión de PowerShell a menos que lo agregue a su perfil de PowerShell.

Para establecer la variable de entorno de forma permanente, también puede usar el siguiente ejemplo.

[System.Environment]::SetEnvironmentVariable('SuppressAzureRmModulesRetiringWarning', 'true', [System.EnvironmentVariableTarget]::User)

¿Cómo se determinan los tiempos máximos de reintento HTTP en Azure PowerShell?

Para la respuesta HTTP general (excepto si el código de estado de respuesta es 429), Azure PowerShell usa el valor definido en la variable de entorno AZURE_PS_HTTP_MAX_RETRIES. Su valor mínimo es 0. Si no se especifica, Azure PowerShell usa el valor predeterminado del SDK.

[System.Environment]::SetEnvironmentVariable('AZURE_PS_HTTP_MAX_RETRIES ', 3, [System.EnvironmentVariableTarget]::User)

Si el código de estado de respuesta HTTP es 429, Azure PowerShell usa el valor definido en la variable de entorno AZURE_PS_HTTP_MAX_RETRIES_FOR_429. Su valor mínimo es 1. El tiempo total de reintento del código de estado 429 es (AZURE_PS_HTTP_MAX_RETRIES + 1) * AZURE_PS_HTTP_MAX_RETRIES_FOR_429 - 1. Si no se especifica, Azure PowerShell usa el valor predeterminado del SDK.

[System.Environment]::SetEnvironmentVariable('AZURE_PS_HTTP_MAX_RETRIES_FOR_429 ', 3, [System.EnvironmentVariableTarget]::User)