从 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 网关,爱奇艺技术团队是如何进行公司架构的更新与融合,打造出全新的网关服务。