获取一个 Amazon MSK 集群的引导代理存储 - Amazon Managed Streaming for Apache Kafka
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

获取一个 Amazon MSK 集群的引导代理存储

使用引导程序获取引导经纪人Amazon Web Services Management Console

引导代理一词是指 Apache Kafka 客户端可以用作连接集群的起点的代理列表。此列表不一定包括集群中的所有代理。

  1. 在以下位置打开亚马逊 MSK 控制台https://console.amazonaws.cn/msk/

  2. 该表显示了此账户下当前区域的所有集群。选择集群名称以查看其说明。

  3. 在 “集群摘要” 页面上,选择 “查看客户机信息”。这会向您显示引导程序代理以及 Apache ZooKeeper 连接字符串。

使用引导程序获取引导经纪人Amazon CLI

运行以下命令,ClusterArn替换为您在创建集群时获得的 Amazon 资源名称 (ARN)。如果您没有该集群的 ARN,可以通过列出所有集群来找到它。有关更多信息,请参阅 列出Amazon MSK 集群

aws kafka get-bootstrap-brokers --cluster-arn ClusterArn

对于使用 MSK 集群IAM 访问控制,此命令的输出如下所示。

{ "BootstrapBrokerStringSaslIam": "b-1.myTestCluster.123z8u.c2.kafka.us-west-1.amazonaws.com:9098,b-2.myTestCluster.123z8u.c2.kafka.us-west-1.amazonaws.com:9098" }

以下示例显示了已开启公共访问的集群的引导代理。使用BootstrapBrokerStringPublicSaslIam用于公共访问,使用BootstrapBrokerStringSaslIam字符串进行内部访问Amazon。

{ "BootstrapBrokerStringPublicSaslIam": "b-2-public.myTestCluster.v4ni96.c2.kafka-beta.us-east-1.amazonaws.com:9198,b-1-public.myTestCluster.v4ni96.c2.kafka-beta.us-east-1.amazonaws.com:9198,b-3-public.myTestCluster.v4ni96.c2.kafka-beta.us-east-1.amazonaws.com:9198", "BootstrapBrokerStringSaslIam": "b-2.myTestCluster.v4ni96.c2.kafka-beta.us-east-1.amazonaws.com:9098,b-1.myTestCluster.v4ni96.c2.kafka-beta.us-east-1.amazonaws.com:9098,b-3.myTestCluster.v4ni96.c2.kafka-beta.us-east-1.amazonaws.com:9098" }

bootstrap brokers 字符串应包含来自部署 MSK 集群的可用区的三个代理(除非只有两个代理可用)。

使用 API 获取引导代理

要使用 API 获取引导代理,请参阅GetBootstrapBrokers