从 9.13 到 9.30, 有 32 位开发者为 Apache APISIX 提交了 93 个 commits。感谢这些小伙伴为 Apache APISIX 添砖加瓦,是你们的无私付出,让 Apache APISIX 项目变得更好!
#
导语Apache APISIX 从开源第一天就以社区方式成长,迅速成为全世界最活跃的开源 API 网关项目。这些成就,离不开社区小伙伴们的共同奋斗。
“独行者速,众行者远”。Apache APISIX 社区周报希望可以帮助社区小伙伴们更好地掌握 Apache APISIX 社区的每周进展,方便大家参与到 Apache APISIX 社区中来。
我们还整理了一些适合新来社区的小伙伴们参加的 issue!感兴趣的同学们,走过路过不要错过!
#
贡献者统计#
Good first issue#
Issue #5080链接:https://github.com/apache/apisix/issues/5080
问题描述:之前上游服务使用 IP 认证,实际的客户端 IP 是从 x-forwarded-for 请求头中获取的。现在需要改成网关 HMAC 认证,所以需要通过网关屏蔽上游 IP 认证。尝试通过代理重写插件修改 x-forwarded-for,但是没有生效:
#
Issue #5108链接:https://github.com/apache/apisix/issues/5108
问题描述:如下,当在路由上启用请求验证插件:" delete "
curl http://127.0.0.1:9080/apisix/admin/routes/35 -H 'X-API-KEY: xxxxxxxxxxxxxxxxxxx' -X PUT -d '{ "uri":"/products/create", "plugins":{ "request-validation":{ "body_schema":{ "type":"object", "required":[ "productName", "price" ], "properties":{ "productName":{ "type":"string" }, "price":{ "type":"number" } } } } }, "upstream":{ "service_name":"PRODUCTSSERVICE", "type":"roundrobin", "discovery_type":"eureka" }}'
使用以下命令对其进行测试时,
curl http://127.0.0.1:9080/products/create -X POST -d '{"product-Name":"Laptop","pri-ce":12345.00}'
得到以下默认信息:
property "price" is required
#
本周功能特性亮点APISIX Ingress controller 集成了 cert-manager ,用户可以更方便的管理 TLS 证书,并与 APISIX Ingress 配合使用(贡献者:lingsamuel)
#
本周博文推荐Apache APISIX 在腾讯云智能钛平台中的落地实践:
本文主要介绍了腾讯云智能钛平台使用 Apache APISIX 的企业案例,以及使用 Apache APISIX 作为产品流量网关的具体例子。
使用 Apache APISIX 进行集中式身份认证及进阶玩法
本文介绍了 Apache APISIX 的身份认证功能,从重要性和玩法使用上进行了详细介绍和细节使用。
基于 Apache APISIX,爱奇艺 API 网关的更新与落地实践
通过阅读本文,您可以了解到基于 Apache APISIX 网关,爱奇艺技术团队是如何进行公司架构的更新与融合,打造出全新的网关服务。