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

YARP

Identificatore: PowerShellUniversal.Plugins.YARP

YARP (Yet Another Reverse Proxy) è un progetto Microsoft che consente alle applicazioni ASP.NET Core di funzionare come reverse proxy. PowerShell Universal si limita a esporre questa configurazione, senza estenderla in molti aspetti. Può utilizzare le Impostazioni dell'app per configurare il proxy e l'avvio del servizio PSU abiliterà la funzionalità YARP. Segua gli articoli su YARP per capire come configurare il servizio.

L'unica estensione che forniamo in YARP è la possibilità di specificare un ruolo PSU richiesto per una determinata route del proxy. Ad esempio, quanto segue imporrebbe il ruolo Administrator.

{
    "ReverseProxy": {
        "Routes": {
            "route1": {
                "ClusterId": "cluster1",
                "AuthorizationPolicy": "AdministratorRolePolicy",
                "Match": {
                    "Path": "/code/{**catch-all}"
                },
                "Transforms": [
                    {
                        "PathRemovePrefix": "/code"
                    }
                ]
            }
        },
        "Clusters": {
            "cluster1": {
                "Destinations": {
                    "destination1": {
                        "Address": "http://localhost:8080"
                    }
                }
            }
        }
    }
}

Può sostituire la parte Administrator del nome del criterio per imporre un ruolo diverso. Ad esempio: ExecutorRolePolicy.

Ultimo aggiornamento

È stato utile?