Para listar seus clusters, use o console do Google Cloud , a Google Cloud CLI, a biblioteca de cliente ou a API Managed Kafka. Não é possível usar a API Apache Kafka de código aberto para listar um cluster.
Papéis e permissões necessários para listar os clusters
Para receber as permissões necessárias para listar seus clusters, peça ao administrador para conceder a você o papel do IAM de Leitor do Kafka gerenciado (roles/managedkafka.viewer) no seu projeto.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Esse papel predefinido contém as permissões necessárias para listar os clusters. Para acessar as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As seguintes permissões são necessárias para listar os clusters:
-
Liste os clusters:
managedkafka.clusters.list -
Receba detalhes do cluster:
managedkafka.clusters.get
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Listar os clusters
Para listar todos os clusters em um projeto, siga estas etapas:
Console
No Google Cloud console, acesse a página Clusters.
Os clusters que você criou em um projeto são listados. A página permite visualizar as seguintes propriedades do cluster:
- Nome do cluster: o identificador exclusivo do cluster do Serviço Gerenciado para Apache Kafka. É possível usá-lo para referenciar o cluster em várias operações.
- Estado do cluster: indica o status de funcionamento atual do cluster, como Ativo.
- Região: a localização geográfica em que o cluster está hospedado.
- URL de bootstrap: o endereço de bootstrap que os clientes do Kafka usam para se conectar ao cluster.
- Memória: a quantidade total de alocação de memória para o cluster. Isso determina a capacidade de processar o tráfego e o armazenamento de mensagens.
- vCPU: o número de vCPUs atribuídas ao cluster. Isso afeta a capacidade de processamento do cluster e de lidar com operações simultâneas.
- Rótulos: pares de chave-valor que podem ser anexados ao cluster para fins de organização, filtragem e automação.
Opcional: para encontrar o cluster associado a um endereço de bootstrap específico, insira o URL de bootstrap no campo Filtro.
gcloud
-
No console do Google Cloud , ative o Cloud Shell.
Na parte inferior do console do Google Cloud , uma sessão do Cloud Shell é iniciada e exibe um prompt de linha de comando. O Cloud Shell é um ambiente shell com a CLI do Google Cloud já instalada e com valores já definidos para o projeto atual. A inicialização da sessão pode levar alguns segundos.
Execute o comando
gcloud managed-kafka clusters list:gcloud managed-kafka clusters list --location=LOCATION \ --limit=LIMITPara encontrar o cluster associado a um endereço de inicialização específico, filtre pelo campo
bootstrapAddress:gcloud managed-kafka clusters list --location=LOCATION \ --filter="bootstrapAddress:BOOTSTRAP_ADDRESS"Substitua:
- LOCATION: o local (região) do cluster, como
us-central1. A região também é incluída como o terceiro segmento separado por pontos do URL de bootstrap. - LIMIT: o número máximo de clusters a serem listados.
- BOOTSTRAP_ADDRESS: o URL de bootstrap ou o nome do host do cluster.
- LOCATION: o local (região) do cluster, como
REST
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
-
PROJECT_ID: o ID do projeto do Google Cloud . -
LOCATION: o local do cluster.
Método HTTP e URL:
GET https://managedkafka.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/clusters
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{
"clusters": [
{
"name": "projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID",
"createTime": "CREATE_TIME",
"updateTime": "UPDATE_TIME",
"capacityConfig": {
"vcpuCount": "CPU_COUNT",
"memoryBytes": "MEMORY"
},
"rebalanceConfig": {},
"gcpConfig": {
"accessConfig": {
"networkConfigs": [
{
"subnet": "projects/PROJECT_ID/locations/LOCATION/subnetworks/SUBNET_ID"
}
]
}
},
"state": "ACTIVE",
"satisfiesPzi": false,
"satisfiesPzs": false,
"tlsConfig": {
"trustConfig": {}
},
"updateOptions": {}
}
]
}
Go
Antes de testar esta amostra, siga as instruções de configuração do Go em Instalar as bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go do Serviço Gerenciado para Apache Kafka.
Para autenticar no Serviço Gerenciado para Apache Kafka, configure o Application Default Credentials(ADC). Para mais informações, consulte Configurar o ADC para um ambiente de desenvolvimento local.
Java
Antes de testar esta amostra, siga as instruções de configuração do Java em Instalar as bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Java do Serviço Gerenciado para Apache Kafka.
Para autenticar no Serviço Gerenciado para Apache Kafka, configure o Application Default Credentials. Para mais informações, consulte Configurar o ADC para um ambiente de desenvolvimento local.
Python
Antes de testar este exemplo, siga as instruções de configuração do Python em Instalar as bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Python do Serviço Gerenciado para Apache Kafka.
Para autenticar no Serviço Gerenciado para Apache Kafka, configure o Application Default Credentials. Para mais informações, consulte Configurar o ADC para um ambiente de desenvolvimento local.