Skip to main content

Router Alias

Type: middleware.http.routeralias

Status: alpha

Reference: https://docs.dapr.io/reference/components-reference/supported-middleware/middleware-routeralias/

Example

apiVersion: cra.diagrid.io/v1beta1
kind: Component
metadata:
name: <name>
spec:
type: middleware.http.routeralias
version: v1
metadata:
# Dictionary where the key is the path to match in the incoming request, and the value indicates the updated path. This is included as a JSON or YAML-encoded string. (Optional)
#- name: routes
# value: |
# {
# "/v1.0/mall/activity/info": "/v1.0/invoke/srv.default/method/mall/activity/info",
# "/v1.0/hello/activity/{id}/info": "/v1.0/invoke/srv.default/method/hello/activity/info",
# "/v1.0/hello/activity/{id}/user": "/v1.0/invoke/srv.default/method/hello/activity/user"
# }
#

Metadata

routes (string)

Dictionary where the key is the path to match in the incoming request, and the value indicates the updated path. This is included as a JSON or YAML-encoded string.

Example value: { "/v1.0/mall/activity/info": "/v1.0/invoke/srv.default/method/mall/activity/info", "/v1.0/hello/activity/{id}/info": "/v1.0/invoke/srv.default/method/hello/activity/info", "/v1.0/hello/activity/{id}/user": "/v1.0/invoke/srv.default/method/hello/activity/user" }