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

YARP

Identificador: PowerShellUniversal.Plugins.YARP

YARP (Yet Another Reverse Proxy) es un proyecto de Microsoft que permite que las aplicaciones ASP.NET Core actúen como proxies inversos. PowerShell Universal solo expone esta configuración, pero no la amplía en muchos aspectos. Puede usar la configuración de la aplicación para configurar el proxy y, al iniciar el servicio de PSU, se habilitará la funcionalidad de YARP. Siga los artículos de YARP para entender cómo configurar el servicio.

La única extensión que proporcionamos en YARP es la posibilidad de especificar un rol de PSU que se requiere para una ruta de proxy determinada. Por ejemplo, lo siguiente aplicaría el rol Administrator.

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

Puede reemplazar la parte Administrator del nombre de la política para aplicar un rol diferente. Por ejemplo: ExecutorRolePolicy.

Última actualización

¿Te fue útil?