Para borrar un solo tema, puedes usar la Google Cloud consola, Google Cloud CLI, la biblioteca cliente, la API de Managed Kafka o las APIs de Apache Kafka de código abierto.
Roles y permisos necesarios para borrar un tema
Para obtener los permisos que
necesitas para borrar un tema,
pídele a tu administrador que te otorgue el
rol de IAM Editor de temas de Managed Kafka(roles/managedkafka.topicEditor)
en tu 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 borrar un tema. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Los siguientes permisos son necesarios para borrar un tema:
-
Borrar un tema:
managedkafka.topics.delete
También puedes obtener estos permisos con roles personalizados o otros roles predefinidos.
Para obtener más información sobre este rol, consulta Roles predefinidos de Managed Service para Apache Kafka.
Borra un tema
Borrar un tema es irreversible y genera la pérdida permanente de todos los datos almacenados en ese tema. Asegúrate de tener copias de seguridad adecuadas o de haber exportado los datos necesarios antes de continuar.
Asegúrate de detener o volver a configurar los consumidores suscritos al tema para que consuman desde un tema diferente antes de borrarlo.
Para borrar un tema, sigue estos pasos:
Console
En la Google Cloud consola de, ve a la página Clústeres.
En la lista de clústeres, haz clic en el clúster al que pertenece el tema que deseas borrar.
Se abrirá la página Detalles del clúster. En la página de detalles del clúster, los temas se enumeran en la pestaña Recursos.
Haz clic en el tema que quieras borrar.
Se abrirá la página Detalles del tema.
Haz clic en Borrar y confirma la operación.
gcloud
-
En la Google Cloud consola de, activa Cloud Shell.
En la parte inferior de la Google Cloud consola de, 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-kafka topics deletecomando:gcloud managed-kafka topics delete TOPIC_ID \ --cluster=CLUSTER_ID \ --location=LOCATION_IDEste comando quita el tema especificado del clúster designado de Managed Service para Apache Kafka de Google Cloud. Se borran todos los datos asociados con el tema, y los productores o consumidores ya no pueden acceder a él.
Reemplaza lo siguiente:
- TOPIC_ID: El ID del tema que se borrará.
- CLUSTER_ID: El ID del clúster en el que se encuentra el tema.
- LOCATION_ID: La ubicación del clúster.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
-
PROJECT_ID: tu Google Cloud ID de proyecto -
LOCATION: la ubicación del clúster -
CLUSTER_ID: el ID del clúster -
TOPIC_ID: el ID del tema
Método HTTP y URL:
DELETE https://managedkafka.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID/topics/TOPIC_ID
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{}
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 Managed Service para Apache Kafka para Python.
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.