Para enumerar tus clústeres, puedes usar la Google Cloud consola de Cloud, Google Cloud CLI, la biblioteca cliente o la API de Kafka administrado. No puedes usar la API de Apache Kafka de código abierto para enumerar un clúster.
Roles y permisos necesarios para enumerar tus clústeres
Si quieres obtener los permisos que
necesitas para enumerar tus clústeres,
pídele a tu administrador que te otorgue el
rol de visualizador de Kafka administrado (roles/managedkafka.viewer) de IAM en el proyecto.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
Este rol predefinido contiene los permisos necesarios para enumerar tus clústeres. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para enumerar tus clústeres:
-
Enumerar clústeres:
managedkafka.clusters.list -
Obtener detalles del clúster:
managedkafka.clusters.get
También puedes obtener estos permisos con roles personalizados o otros roles predefinidos.
Para obtener más información sobre el rol de visualizador de Kafka administrado, consulta Roles predefinidos de Managed Service para Apache Kafka.
Enumera tus clústeres
Para enumerar todos tus clústeres en un proyecto, sigue estos pasos:
Console
En la Google Cloud consola de Cloud, ve a la página Clústeres.
Se enumeran los clústeres que creaste en un proyecto. La página te permite ver las siguientes propiedades del clúster:
- Nombre del clúster: Es el identificador único de tu clúster de Managed Service para Apache Kafka. Puedes usarlo para hacer referencia al clúster en varias operaciones.
- Estado del clúster: Indica el estado operativo actual del clúster, como Activo.
- Región: Es la ubicación geográfica en la que se aloja tu clúster.
- Memoria: Es la cantidad total de memoria asignada al clúster. Esto determina la capacidad para controlar el tráfico y el almacenamiento de mensajes.
- vCPU: Es la cantidad de CPU virtuales asignadas al clúster. Esto afecta la potencia de procesamiento del clúster y su capacidad para controlar operaciones simultáneas.
- Etiquetas: Son pares clave-valor que puedes adjuntar al clúster para fines de organización, filtrado y automatización.
gcloud
-
En la Google Cloud consola de Cloud, activa Cloud Shell.
En la parte inferior de la Google Cloud consola de Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
Ejecuta el
gcloud managed-service-for-apache-kafka clusters listcomando:gcloud managed-kafka clusters list --location=LOCATION \ --limit=LIMITReemplaza lo siguiente:
- LOCATION: Es la ubicación del clúster.
- LIMIT: Es la cantidad máxima de clústeres que se pueden incluir en la lista.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
-
PROJECT_ID: ID de tu Google Cloud proyecto -
LOCATION: Es la ubicación del clúster
Método HTTP y URL:
GET https://managedkafka.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/clusters
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{
"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 probar este ejemplo, sigue las instrucciones de configuración de Go que encontrarás en Instala las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Managed Service para Apache Kafka para Go.
Para autenticarte en Managed Service para Apache Kafka, configura las credenciales predeterminadas de la aplicación(ADC). Para obtener más información, consulta Configura ADC para un entorno de desarrollo local.
Java
Antes de probar este ejemplo, sigue las instrucciones de configuración para Java que encontrarás en Instala las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Managed Service para Apache Kafka para Java.
Para autenticarte en Managed Service para Apache Kafka, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura ADC para un entorno de desarrollo local.
Python
Antes de probar este ejemplo, sigue las instrucciones de configuración para Python que encontrarás en Instala las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Python de Managed Service para Apache Kafka.
Para autenticarte en Managed Service para Apache Kafka, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura ADC para un entorno de desarrollo local.