AWS CLI を使用してブートストラップブローカーを取得する
ClusterArnをクラスターの作成時に取得したAmazon リソースネーム (ARN) に置き換えて、次のコマンドを実行します。クラスターの ARN がない場合は、すべてのクラスターを一覧表示することで見つけられます。詳細については、「Amazon MSK クラスターを一覧表示する」を参照してください。
aws kafka get-bootstrap-brokers --cluster-arnClusterArn
IAM アクセスコントロール を使用するMSK クラスターでは、コマンドの出力は以下の 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 を使用し、AWS 内からのアクセスには BootstrapBrokerStringSaslIam 文字列を使用します。
{ "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" }
ブートストラップブローカー文字列には、MSK クラスターをデプロイするアベイラビリティーゾーン全体の 3 つのブローカーが含まれている必要があります (2 つのブローカーのみが使用可能である場合を除く)。