YARP
Identifier: PowerShellUniversal.Plugins.YARP
YARP (Yet Another Reverse Proxy) ist ein Microsoft-Projekt, das ASP.NET Core-Anwendungen ermöglicht, als Reverse Proxy zu agieren. PowerShell Universal stellt diese Konfiguration lediglich bereit, erweitert sie jedoch in vielerlei Hinsicht nicht. Sie können App Settings verwenden, um den Proxy zu konfigurieren, und das Starten des PSU-Dienstes aktiviert die YARP-Funktionalität. Folgen Sie den YARP-Artikeln, um zu verstehen, wie der Dienst konfiguriert wird.
Die einzige Erweiterung, die wir für YARP bereitstellen, ist die Möglichkeit, eine PSU-Rolle anzugeben, die für eine bestimmte Proxy-Route erforderlich ist. Beispielsweise würde Folgendes die Administrator-Rolle erzwingen.
{
"ReverseProxy": {
"Routes": {
"route1": {
"ClusterId": "cluster1",
"AuthorizationPolicy": "AdministratorRolePolicy",
"Match": {
"Path": "/code/{**catch-all}"
},
"Transforms": [
{
"PathRemovePrefix": "/code"
}
]
}
},
"Clusters": {
"cluster1": {
"Destinations": {
"destination1": {
"Address": "http://localhost:8080"
}
}
}
}
}
}Sie können den Teil Administrator des Richtliniennamens ersetzen, um eine andere Rolle zu erzwingen. Zum Beispiel: ExecutorRolePolicy.
Zuletzt aktualisiert
War das hilfreich?