问题标签 [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.
c# - 带有 .NET 的 Tyk 自定义身份验证插件不适用于 POST 请求
我制作了一个 Tyk 插件来进行自定义身份验证检查。按照这个网址:https ://tyk.io/docs/customise-tyk/plugins/rich-plugins/grpc/custom-auth-dot-net/
但它适用于 GET 请求而不是 POST。尸体在通过 Tyk 后被移除。因此,对于服务器,它始终为 NULL。我需要在 Tyk 中的任何想法或特殊设置吗?
go - tyk 无法在 Windows 上构建
我正在尝试在 Windows 上构建 tyk。我收到错误。
这是由于 lego\acme 中缺少 RegistrationResource 结构。我可以看到这是由于letsencrypt和lego之间的不兼容。
有什么我可以尝试的吗?
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(未找到)
java - Tyk API 网关每 60 秒重试一次请求
我有一个有时需要超过一分钟才能执行的请求。我的服务在 Tyk API Gateway 后面。发生的情况是,在服务执行请求 60 秒后,Tyk 再次向服务发送相同的请求,而忽略第一个请求。从客户端的角度来看,运行大约 5 分钟的都是相同的请求(因为实际上有 5 个请求)。
我试图通过 IP 直接调用它(没有)并且没有重试。我还尝试将 hard_timeouts 添加到 tyk 等于 2 分钟,但请求不断重试。我没有看到任何其他可能与此相关的配置。
即使我要优化此请求或使其异步,我现在也在寻找更快速的解决方案。你知道如何停止这个重试功能吗?
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 提供吗?
authentication - Tyk.io - 尝试使用无效或丢失的密钥进行管理访问
我们正在使用 Tyk 的社区版本。当尝试通过基于文件的添加添加新 API,然后重新加载时 - 它似乎不起作用!它在日志中产生这个。
当我执行这个…</p>
我 100% 确定 docker-compose 采用了 tyk.standalone.conf 文件中列出的秘密。我什至登录到创建的容器并检查了“tyk.conf”,它有这个秘密。不知道在这个阶段出了什么问题。它似乎没有将其识别为管理员密钥。有什么建议吗?
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 中间件的同时处理多个并行请求?