As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Listar tópicos usando o AWS CLI
Execute o comando a seguir, ClusterArn substituindo-o pelo Amazon Resource Name (ARN) do seu cluster. Se você não tiver o ARN do cluster, poderá encontrá-lo listando todos os clusters. Para obter mais informações, consulte Listar clusters do Amazon MSK.
aws kafka list-topics --cluster-arnClusterArn
A saída desse comando é semelhante ao seguinte JSON de exemplo.
{ "topics": [ { "topicArn": "arn:aws:kafka:us-east-1:123456789012:topic/MyCluster/abcd1234-abcd-dcba-4321-a1b2abcd9f9f-2/MyTopic", "topicName": "MyTopic", "partitionCount": 3, "replicationFactor": 3, "outOfSyncReplicaCount": 0 }, { "topicArn": "arn:aws:kafka:us-east-1:123456789012:topic/MyCluster/abcd1234-abcd-dcba-4321-a1b2abcd9f9f-2/AnotherTopic", "topicName": "AnotherTopic", "partitionCount": 6, "replicationFactor": 3, "outOfSyncReplicaCount": 1 } ] }
Como paginar resultados
Se seu cluster tiver muitos tópicos, você poderá usar a paginação para recuperar os resultados em lotes menores. Use o --max-results parâmetro para especificar o número máximo de tópicos a serem retornados e use o --next-token parâmetro para recuperar a próxima página de resultados.
aws kafka list-topics --cluster-arnClusterArn--max-results 10
Se houver mais resultados disponíveis, a resposta incluirá um nextToken valor. Use esse token para recuperar a próxima página de resultados.
aws kafka list-topics --cluster-arnClusterArn--max-results 10 --next-tokenNextToken
Filtrando tópicos por nome
Você pode filtrar a lista de tópicos especificando um prefixo usando o --topic-name-filter parâmetro. Isso retorna somente tópicos cujos nomes começam com o prefixo especificado.
aws kafka list-topics --cluster-arnClusterArn--topic-name-filter "prod-"
Esse comando retorna somente tópicos cujos nomes começam comprod-, como prod-orders ouprod-inventory.