For the complete documentation index, see llms.txt. This page is also available as Markdown.

Informazioni

Universal offre la possibilità di definire endpoint REST API utilizzando PowerShell. Quando gli endpoint vengono eseguiti da un client HTTP compatibile, lo script PowerShell viene eseguito e restituisce il risultato all'utente finale.

Questa funzionalità serve a sviluppare API personalizzate eseguite da Universal. Non è necessaria per gestire Universal. Universal fornisce un set di API di gestione incluse nella piattaforma.

Ambiente di esecuzione

L'ambiente di esecuzione delle REST API viene eseguito nella versione predefinita di PowerShell. A differenza dei job di Automation, che possono essere eseguiti anche tramite l'API di gestione di Universal, le API definite dall'utente vengono eseguite in un unico processo PowerShell. Poiché il processo PowerShell non viene avviato e arrestato a ogni chiamata all'endpoint, l'API è molto più veloce.

È possibile definire l'ambiente che esegue il processo API di PowerShell Universal specificando -ApiEnvironment in Set-PSUSetting. La modifica di questa impostazione provocherà il riavvio del processo API.

Set-PSUSetting -ApiEnvironment '7.1'

Ambiente per endpoint

È inoltre possibile definire l'ambiente utilizzato specificando l'Environment sull'endpoint stesso.

New-PSUEndpoint -Url /environment -Environment Integrated -Endpoint {
    $PSUEnvironment
}

Prestazioni

Le prestazioni dipendono dall'hardware e dalle condizioni di rete su cui si esegue Universal. Detto questo, in condizioni ideali ci si può aspettare che le API di Universal gestiscano circa 500 richieste al secondo. Questo con un endpoint completamente vuoto, quindi qualsiasi script aggiunto a tale endpoint ridurrà il throughput. La riduzione del throughput dipenderà dai cmdlet e dagli script eseguiti all'interno dell'endpoint API. Non esiste un limite rigido.

Consulti il Devolutions Blog per informazioni dettagliate sui test di benchmark sulle API di Universal.

Variabili

Le variabili sono elencate nella pagina delle variabili.

API

Ultimo aggiornamento

È stato utile?