使用描述主题 AWS CLI - Amazon Managed Streaming for Apache Kafka

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

使用描述主题 AWS CLI

运行以下命令,ClusterArn替换为集群的 Amazon 资源名称 (ARN) 和TopicName您要描述的主题的名称。

aws kafka describe-topic --cluster-arn ClusterArn --topic-name TopicName

该 命令的输出如以下 JSON 示例所示。

{ "topicArn": "arn:aws:kafka:us-east-1:123456789012:topic/MyCluster/abcd1234-abcd-dcba-4321-a1b2abcd9f9f-2/MyTopic", "topicName": "MyTopic", "partitionCount": 3, "replicationFactor": 3, "configs": "Y29tcHJlc3Npb24udHlwZT1wcm9kdWNlcgpyZXRlbnRpb24ubXM9NjA0ODAwMDAw", "status": "ACTIVE" }

了解主题状态

status字段表示主题的当前状态。下表描述了可能的状态值。

主题状态值
Status 说明
CREATING 主题正在创建中。
ACTIVE 该主题处于活动状态,可供使用。
UPDATING 主题配置正在更新中。
DELETING 该主题正在删除中。

了解主题配置

configs字段包含主题的 Kafka 配置属性,这些属性以 Base64 格式编码。要以可读格式查看配置,您需要解码 Base64 字符串。

以下示例显示了如何在 Linux 或 macOS 上使用base64命令对配置进行解码。

echo "Y29tcHJlc3Npb24udHlwZT1wcm9kdWNlcgpyZXRlbnRpb24ubXM9NjA0ODAwMDAw" | base64 --decode

解码后的输出以键值格式显示主题配置属性。

compression.type=producer retention.ms=604800000

有关主题级配置属性的更多信息,请参阅。主题级别的 Amazon MSK 配置