Wenn Sie ein einzelnes Thema löschen möchten, können Sie die Google Cloud Console, die Google Cloud CLI, die Clientbibliothek, die Managed Kafka API oder die Open-Source -Apache Kafka APIs verwenden.
Erforderliche Rollen und Berechtigungen zum Löschen eines Themas
Bitten Sie Ihren Administrator, Ihnen für Ihr Projekt die IAM-Rolle „Managed Kafka Topic Editor“ (roles/managedkafka.topicEditor) zuzuweisen, damit Sie die Berechtigungen erhalten, die Sie zum Löschen eines Themas benötigen.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierte Rolle enthält die Berechtigungen, die zum Löschen eines Themas erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen , um die notwendigen Berechtigungen anzuzeigen, die erforderlich sind:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um ein Thema zu löschen:
-
Thema löschen:
managedkafka.topics.delete
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Weitere Informationen zu dieser Rolle finden Sie unter Vordefinierte Rollen für Managed Service for Apache Kafka.
Thema löschen
Das Löschen eines Themas ist nicht rückgängig zu machen und führt zum endgültigen Verlust aller in diesem Thema gespeicherten Daten. Sorgen Sie dafür, dass Sie entsprechende Sicherungen haben oder alle erforderlichen Daten exportiert haben, bevor Sie fortfahren.
Achten Sie darauf, dass Sie alle Nutzer, die das Thema abonniert haben, beenden oder neu konfigurieren, damit sie Daten aus einem anderen Thema nutzen können, bevor Sie das Thema löschen.
So löschen Sie ein Thema:
Console
Rufen Sie in der Google Cloud Console die Seite Cluster auf.
Klicken Sie in der Liste der Cluster auf den Cluster, zu dem das Thema gehört, das Sie löschen möchten.
Die Seite Clusterdetails wird geöffnet. Auf der Seite mit den Clusterdetails sind die Themen auf dem Tab Ressourcen aufgeführt.
Klicken Sie auf das Thema, das Sie löschen möchten.
Die Seite Themendetails wird geöffnet.
Klicken Sie auf Löschen und bestätigen Sie den Vorgang.
gcloud
-
Aktivieren Sie Cloud Shell in der Google Cloud Console.
Unten in der Google Cloud Console wird eine Cloud Shell Sitzung gestartet und eine Eingabeaufforderung angezeigt. Cloud Shell ist eine Shell-Umgebung in der das Google Cloud CLI bereits installiert ist und Werte für Ihr aktuelles Projekt bereits festgelegt sind. Das Initialisieren der Sitzung kann einige Sekunden dauern.
Führen Sie den
gcloud managed-kafka topics deleteBefehl aus:gcloud managed-kafka topics delete TOPIC_ID \ --cluster=CLUSTER_ID \ --location=LOCATION_IDMit diesem Befehl wird das angegebene Thema aus dem angegebenen Google Cloud Managed Service for Apache Kafka-Cluster entfernt. Alle mit dem Thema verknüpften Daten werden gelöscht und das Thema ist für Producer und Consumer nicht mehr zugänglich.
Ersetzen Sie Folgendes:
- TOPIC_ID: Die ID des zu löschenden Themas.
- CLUSTER_ID: Die ID des Clusters, in dem sich das Thema befindet.
- LOCATION_ID: Der Standort des Clusters.
REST
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
-
PROJECT_ID: Ihre Google Cloud Projekt-ID -
LOCATION: Der Standort des Clusters -
CLUSTER_ID: Die ID des Clusters -
TOPIC_ID: Die ID des Themas
HTTP-Methode und URL:
DELETE https://managedkafka.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID/topics/TOPIC_ID
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{}
Go
Folgen Sie der Einrichtungsanleitung für Go unter Clientbibliotheken installieren, bevor Sie dieses Beispiel anwenden. Weitere Informationen finden Sie in der Referenzdokumentation zur Managed Service for Apache Kafka Go API.
Richten Sie Standardanmeldedaten für Anwendungen(ADC) ein, um sich bei Managed Service for Apache Kafka zu authentifizieren. Weitere Informationen finden Sie unter ADC für eine lokale Entwicklungsumgebung einrichten.
Java
Folgen Sie der Einrichtungsanleitung für Java unter Clientbibliotheken installieren, bevor Sie dieses Beispiel anwenden. Weitere Informationen finden Sie in der Referenzdokumentation zur Managed Service for Apache Kafka Java API.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei Managed Service for Apache Kafka zu authentifizieren. Weitere Informationen finden Sie unter ADC für eine lokale Entwicklungsumgebung einrichten.
Python
Folgen Sie der Einrichtungsanleitung für Python unter Clientbibliotheken installieren, bevor Sie dieses Beispiel anwenden. Weitere Informationen finden Sie in der Referenzdokumentation zur Managed Service for Apache Kafka Python API.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei Managed Service for Apache Kafka zu authentifizieren. Weitere Informationen finden Sie unter ADC für eine lokale Entwicklungsumgebung einrichten.