gpt4 book ai didi

Kong 自定义错误消息/响应

转载 作者:行者123 更新时间:2023-12-03 21:22:35 64 4
gpt4 key购买 nike

我们正在寻求覆盖 Kong 错误响应结构并编写自定义消息(即用我们的自定义消息替换“超出 API 速率限制”、“无效的身份验证凭据”等)。

我们要找的错误响应结构(代码是自定义的内部错误代码,与HTTP代码无关):

{
"errors":[
{
"code": 10,
"message": "This is a custom message for code 10."
}
]
}

除了编写自定义插件之外,我看不到任何其他可能性。如果这是唯一的解决方案,如何在默认的 Kubernetes 部署(Helm 图表)中安装插件?

最佳答案

我没有创建自定义插件,而是替换了 handler.lua (或任何包含错误消息定义的文件)。因此,您仍然可以使用原始插件,但使用自定义逻辑(在您的情况下意味着使用自定义消息)。

如果您使用官方的 Kong Docker 镜像,部署自定义插件或覆盖的最简单方法是将您的自定义文件放入您的存储库并通过创建一个扩展原始 Kong 镜像并将必要文件复制到 Kong 的 Dockerfile 来构建您自己的镜像Docker 镜像中的 Plugins 文件夹。如果是自定义插件(不仅是覆盖),您还必须设置环境变量 KONG_PLUGINS=bundled,<customPluginName>启用新的自定义插件。

关于Kong 自定义错误消息/响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50682849/

64 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com