第 1 章 3scale API 管理


如果在 OpenShift Container Platform 上部署了 Kafka Bridge,您可以在 3scale 中使用它。

在 Kafka Bridge 的普通部署中,没有置备用于身份验证或授权,且不支持外部客户端的 TLS 加密连接。3scale API Management 可以使用 TLS 保护 Kafka Bridge,并提供身份验证和授权。与 3scale 集成还意味着额外的功能,如指标、速率限制和账单。

使用 3scale 时,您可以将不同类型的身份验证用于来自希望访问 AMQ Streams 的外部客户端的请求。3scale 支持以下验证类型:

标准 API 密钥
单一随机字符串或哈希充当标识符和机密令牌。
应用程序标识符和密钥对
不可变标识符和可变 secret key 字符串。
OpenID Connect
用于委托身份验证的协议。

1.1. Kafka Bridge 服务发现

3scale 使用服务发现功能集成,这需要 3scale 部署到与 AMQ Streams 和 Kafka Bridge 相同的 OpenShift 集群。

您的 AMQ Streams Cluster Operator 部署必须设置以下环境变量:

  • STRIMZI_CUSTOM_KAFKA_BRIDGE_SERVICE_LABELS
  • STRIMZI_CUSTOM_KAFKA_BRIDGE_SERVICE_ANNOTATIONS

当部署了 Kafka Bridge 时,公开 Kafka Bridge 的 REST 接口的服务将使用注解和标签以 3scale 进行发现。

  • 3scale 使用 discovery.3scale.net=true 标签来查找服务。
  • 注解提供有关服务的信息。

您可以通过导航到 Kafka Bridge 实例的 Services,在 OpenShift 控制台中检查您的配置。在 Annotations 下,您会看到 Kafka Bridge 的 OpenAPI 规格。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat