默认情况下,部署到 OpenFaaS 的函数在以下端点之一可用:
http://$IP:8080/function/[function_name]
http://$IP:8080/async-function/[function_name]
如何创建如下所示的终端节点?
http://[my_domain]/api/v1/[function_name]
你是如何运行OpenFaas的?假设你在 Kubernetes 中运行,你需要一个函数的入口(以便可以在集群外部访问它们(。
有一堆入口选项:
- 在这里按照 Alex 的例子,这是端到端的,我发现这很有帮助。
- 使用 openfaas 入口运算符。更多细节在这里。
- 使用像Kong这样的API网关,这就是我所做的。 Kong非常灵活。此示例演示如何使用 HMAC,但也包含用于配置 JWT 的链接。
- 使用另一个受支持的 OpenFaas 入口;我没有尝试过这些。
如果你没有在 Kubernetes 中运行,请告诉我,我会看看我能做什么。