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

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

使用获取引导程序代理 Amazon CLI

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

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

对于使用的MSK集群IAM 访问控制,此命令的输出类似于以下JSON示例。

{ "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集群的可用区的三个代理(除非只有两个代理可用)。