添加策略 云原生API网关支持对API和接口级进行添加策略,提高API和接口的安全性和可维护性。 操作步骤 1. 登录云原生API网关控制台。顶部菜单栏选择 "地域",然后再左侧导航栏选择 "API"。 2. 单击目标API,您可以在下拉框中选择需要添加策略的实例。 3. 您可以进行API级或接口级进行策略与插件配置: 1. API级:单击 "API策略配置" 标签页,此标签页将针对全部接口进行API级策略与插件配置,然后单击 "启用策略/插件" 。 2. 接口级:在 "API设计" 标签页 "接口列表" 栏单击目标接口,单击 "策略与插件配置" ,然后单击 "启用策略/插件" 。 4. 策略配置 策略名称 描述 限流 通过配置限流策略,您可以在指定时间窗口内的配置请求数量,那么在时间窗口内超出阈值的请求将被阻止,以此来确保后端服务始终可用。 重写 通过配置重写策略,网关可以在请求被网关转发至目标服务之前修改请求路径和主机域,确保请求被正确路由到合适的服务或端点。 Header设置 通过配置Header设置,网关可以在请求转发至目标后端服务之前修改原始请求的头信息,或者在后端服务的响应返回给客户端之前修改响应的头信息。 跨域 通过配置跨域策略,可以在服务端启用跨域资源共享(CORS,CrossOrigin Resource Sharing),允许Web应用服务器进行跨域访问控制,实现安全的数据传输。 ProxyCookie设置 该配置支持对上游响应SetCookie头部重写,当前支持对SetCookie头部里的Domain和Path进行重写。 Query参数设置 您可以设置请求Query参数的新增、修改和删除三种修改方式,并配置具体的参数名和参数值。网关将对原始请求的Query参数进行新增或修改或删除后,转发到后端目标服务中。 外部认证授权 该配置支持通过第三方外部服务进行身份认证与授权。当身份认证失败时,可以实现自定义错误或者重定向到认证页面的场景。 熔断设置 该配置支持在触发上游服务不健康状态时进行熔断,从而保护上游业务服务。 黑白名单 云原生网关支持通过配置IP黑名单和白名单的方式限制客户端访问网关;黑白名单不能同时开启,同时只有一种能生效。 防重放 通过验证请求的唯一性(如时间戳、序列号等)防止攻击者重复发送已截获的合法请求,避免重复操作或数据异常。