0

默认情况下,部署到OpenFaaS的功能在以下端点之一可用:

  1. http://$IP:8080/function/[function_name]
  2. http://$IP:8080/async-function/[function_name]

如何创建如下端点?

http://[my_domain]/api/v1/[function_name]

4

1 回答 1

1

你是如何运行 OpenFaas 的?假设您在 Kubernetes 中运行,您的函数需要一个 Ingress(以便它们可以在集群外部访问)。

有很多 Ingress 选项:

  1. 在这里按照 Alex 的示例,这是端到端的,我发现这很有帮助。
  2. 使用openfaas 入口操作符。更多细节在这里
  3. 使用像 Kong 这样的 API 网关,这就是我所做的。金刚超级灵活。此示例向您展示如何使用 HMAC,但也包含配置 JWT 的链接。
  4. 使用另一个受支持的 OpenFaas Ingress;我没有尝试过这些。

如果您不在 Kubernetes 中运行,请告诉我,我会看看我能做什么。

于 2020-08-23T18:58:50.163 回答