问题标签 [tyk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
40 浏览

c# - 带有 .NET 的 Tyk 自定义身份验证插件不适用于 POST 请求

我制作了一个 Tyk 插件来进行自定义身份验证检查。按照这个网址:https ://tyk.io/docs/customise-tyk/plugins/rich-plugins/grpc/custom-auth-dot-net/

但它适用于 GET 请求而不是 POST。尸体在通过 Tyk 后被移除。因此,对于服务器,它始终为 NULL。我需要在 Tyk 中的任何想法或特殊设置吗?

0 投票
1 回答
45 浏览

go - tyk 无法在 Windows 上构建

我正在尝试在 Windows 上构建 tyk。我收到错误。

这是由于 lego\acme 中缺少 RegistrationResource 结构。我可以看到这是由于letsencrypt和lego之间的不兼容。

有什么我可以尝试的吗?

0 投票
1 回答
115 浏览

tyk - 无法在本地访问 API

我已经在我们的本地机器上安装了 Tyk(仪表板、网关和泵)作为 docker 映像。

我们通过 Tyk Dashboard UI 通过以下配置创建了 API(系统管理 -> APIs -> 添加新 API)。

API 名称:我的 API 监听路径:/test-api/ 目标 URL:http ://httpbin.org/

现在的问题是当我们访问 API 时出现“未找到”错误。

有人可以帮我解决这个问题吗?

请求:curl -X GET http://api-dashboard:3000/test-api/get -v 响应:404(未找到)

0 投票
1 回答
88 浏览

gateway - Kong Cloud 是否支持自定义插件?

Kong 最近发布了他们服务的云版本,但我找不到任何好的文档。

我的问题:

  1. 该服务是纯 SAAS,还是我仍需要管理自己的云基础架构?

  2. 我可以安装自定义插件吗?

我问的原因是因为我也在评估Tyk cloud,我想知道它们之间的区别。谢谢

0 投票
1 回答
167 浏览

java - Tyk API 网关每 60 秒重试一次请求

我有一个有时需要超过一分钟才能执行的请求。我的服务在 Tyk API Gateway 后面。发生的情况是,在服务执行请求 60 秒后,Tyk 再次向服务发送相同的请求,而忽略第一个请求。从客户端的角度来看,运行大约 5 分钟的都是相同的请求(因为实际上有 5 个请求)。

我试图通过 IP 直接调用它(没有)并且没有重试。我还尝试将 hard_timeouts 添加到 tyk 等于 2 分钟,但请求不断重试。我没有看到任何其他可能与此相关的配置。

即使我要优化此请求或使其异步,我现在也在寻找更快速的解决方案。你知道如何停止这个重试功能吗?

0 投票
0 回答
33 浏览

aws-api-gateway - 每个端点具有不同配额的 Api 货币化服务

我有两个不同的端点。我想为每个端点设置自定义配额使用情况。

例如端点“ xxx ”将使用每个请求 1 个点,而端点“ yyy ”将使用每个请求 5 个点。如果用户有100 个配额限制,

他可以调用 100 个“ xxx ”请求100 * 1 = 100 或 20 个“ yyy ”请求。20 * 5 = 100 或 20 个“ xxx ”和 16 个“ yyy ”请求。20 * 1 + 16 * 5 = 100

我只是想知道有没有这样的 SaaS 解决方案?AWS ApiGateway, Apigee, tyk 提供吗?

0 投票
2 回答
216 浏览

authentication - Tyk.io - 尝试使用无效或丢失的密钥进行管理访问

我们正在使用 Tyk 的社区版本。当尝试通过基于文件的添加添加新 API,然后重新加载时 - 它似乎不起作用!它在日志中产生这个。

当我执行这个…</p>

我 100% 确定 docker-compose 采用了 tyk.standalone.conf 文件中列出的秘密。我什至登录到创建的容器并检查了“tyk.conf”,它有这个秘密。不知道在这个阶段出了什么问题。它似乎没有将其识别为管理员密钥。有什么建议吗?

0 投票
0 回答
49 浏览

python - 阻塞 Tyk Gateway 中间件导致请求排队

我在 Docker 容器中有 2 个 vCPUv3.0.1的 AWSt3a.small节点上运行 Tyk。我们通过custom_middleware_bundle(Python)实现了自定义逻辑。

我看到了间歇性错误,我可以归结为看起来像“单进程/单线程”的问题。基本上,当我在 Python 中间件中执行任何阻塞、长时间运行的 HTTP 请求或出于演示目的 atime.sleep时,使用该中间件的整个 this 和所有其他 API 都会变得无响应,对 Tyk 网关的请求会排队等待阻塞操作完成. 对不使用中间件的其他 API 的请求正在成功处理。我知道 Python 是单线程的。但是,根据文档,“Tyk 将自动将自己分散到所有内核以处理流量”,这让我假设它至少在多个进程中运行中间件,能够提供某种并发性。

我正在通过/opt/tyk-gateway/tyk --conf=/opt/tyk-gateway/tyk.conf. 这是我的 tyk.conf

我们的 AWSt3a.small节点有 2 个 vCPU。以下是该容器的 CPU 特定 Docker 设置:

我可以做些什么来确保 Tyk Gateway 可以在仍然使用 Python 中间件的同时处理多个并行请求?