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

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 描述主題AWS CLI

執行下列命令,以叢集的 Amazon Resource Name (ARN) 取代 ClusterArn,並以您要描述的主題名稱取代 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 欄位指出主題的目前狀態。下表說明可能的 狀態值。

主題狀態值
狀態 Description
CREATING 正在建立主題。
ACTIVE 主題為作用中且可供使用。
UPDATING 正在更新主題組態。
DELETING 正在刪除主題。

了解主題組態

configs 欄位包含主題的 Kafka 組態屬性,以 Base64 格式編碼。若要以可讀取的格式檢視組態,您需要解碼 Base64 字串。

下列範例示範如何在 Linux 或 macOS 上使用 base64命令解碼組態。

echo "Y29tcHJlc3Npb24udHlwZT1wcm9kdWNlcgpyZXRlbnRpb24ubXM9NjA0ODAwMDAw" | base64 --decode

解碼的輸出會以鍵值格式顯示主題組態屬性。

compression.type=producer retention.ms=604800000

如需主題層級組態屬性的詳細資訊,請參閱 主題層級 Amazon MSK 組態