Acerca de
Universal ofrece la posibilidad de definir endpoints de API REST mediante PowerShell. Cuando los endpoints se ejecutan mediante un cliente HTTP compatible, el script de PowerShell se ejecuta y devuelve el resultado al usuario final.
Entorno de ejecución
El entorno de ejecución de la API REST se ejecuta en su versión predeterminada de PowerShell. A diferencia de los trabajos de Automation, que también pueden ejecutarse a través de la API de gestión de Universal, las APIs que usted define se ejecutan en un único proceso de PowerShell. Como el proceso de PowerShell no se inicia y se detiene con cada llamada al endpoint, la API es mucho más rápida.
Puede definir el entorno que ejecuta el proceso de la API de PowerShell Universal especificando -ApiEnvironment en Set-PSUSetting. Cambiar esta configuración provocará el reinicio del proceso de la API.
Set-PSUSetting -ApiEnvironment '7.1'Entorno por endpoint
También puede definir el entorno utilizado especificando el Environment en el propio endpoint.
New-PSUEndpoint -Url /environment -Environment Integrated -Endpoint {
$PSUEnvironment
}Rendimiento
El rendimiento es relativo al hardware y a las condiciones de red en las que ejecuta Universal. Dicho esto, en condiciones ideales puede esperar que las APIs de Universal atiendan unas 500 solicitudes por segundo. Esto es con un endpoint completamente vacío, por lo que cualquier script que añada a ese endpoint reducirá el rendimiento. La reducción del rendimiento dependerá de los cmdlets y del script ejecutados dentro del endpoint de la API. No existe un límite estricto.
Consulte el blog de Devolutions para obtener información detallada sobre las pruebas de referencia de las APIs de Universal.
Variables
Las variables se enumeran en la página de variables.
API
Última actualización
¿Te fue útil?