Pour supprimer un cluster, vous pouvez utiliser la Google Cloud console, Google Cloud CLI, les bibliothèques clientes ou l'API Managed Kafka. Vous ne pouvez pas utiliser l'API Apache Kafka Open Source pour supprimer un cluster.
Rôles et autorisations requis pour supprimer un cluster
Pour obtenir les autorisations nécessaires pour supprimer un cluster,
demandez à votre administrateur de vous attribuer le
rôle IAM d'éditeur de cluster Managed Kafka (roles/managedkafka.clusterEditor) sur votre projet.
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Ce rôle prédéfini contient les autorisations nécessaires pour supprimer un cluster. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Les autorisations suivantes sont requises pour supprimer un cluster :
-
Autorisation de supprimer un cluster sur le cluster :
managedkafka.clusters.delete -
Autorisation de lister tous les clusters dans l'emplacement contenant le cluster.Cette autorisation n'est requise que lors de la suppression de clusters à l'aide de Google Cloud:
managedkafka.clusters.list
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.
Supprimer un cluster
Voici une liste des points importants à prendre en compte avant de supprimer un cluster :
Perte de données : la suppression d'un cluster efface toutes les données qui y sont stockées, y compris les sujets, les messages, les configurations et toutes les autres ressources associées. Cette action est irréversible.
Interruption de service : toutes les applications ou tous les services qui dépendent du cluster perdent l’accès et subissent des interruptions. Assurez-vous d'avoir un plan pour gérer cette dépendance avant de supprimer le cluster.
Facturation : vous n'encourez plus de frais pour le cluster une fois qu'il est supprimé. Toutefois, vous pouvez toujours être facturé pour les ressources utilisées jusqu'au moment de la suppression.
Opération asynchrone : par défaut, la commande de suppression fonctionne de manière asynchrone. Elle renvoie immédiatement, et vous pouvez suivre la progression de la suppression séparément.
Pour supprimer un cluster, procédez comme suit :
Console
Dans la console Google Cloud , accédez à la page Clusters.
Dans la liste des clusters, sélectionnez le ou les clusters que vous souhaitez supprimer.
Cliquez sur Supprimer.
gcloud
-
Dans la Google Cloud console, activez Cloud Shell.
En bas de la Google Cloud console, une session Cloud Shell démarre et affiche une invite de ligne de commande. Cloud Shell est un environnement shell dans lequel Google Cloud CLI est déjà installé, et dans lequel des valeurs sont déjà définies pour votre projet actuel. L'initialisation de la session peut prendre quelques secondes.
Exécutez la
gcloud managed-kafka clusters deletecommande :gcloud managed-kafka clusters delete CLUSTER_ID \ --location=LOCATIONRemplacez les éléments suivants :
- CLUSTER_ID : ID ou nom du cluster.
- LOCATION : emplacement du cluster.
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
-
PROJECT_ID: ID de votre Google Cloud projet -
LOCATION: emplacement du cluster -
CLUSTER_ID: ID du cluster
Méthode HTTP et URL :
DELETE https://managedkafka.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{
"name": "projects/PROJECT_ID/locations/LOCATION/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.managedkafka.v1.OperationMetadata",
"createTime": "CREATE_TIME",
"target": "projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID",
"verb": "delete",
"requestedCancellation": false,
"apiVersion": "v1"
},
"done": false
}
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go dans Installer les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Managed Service pour Apache Kafka en langage Go.
Pour vous authentifier auprès de Managed Service pour Apache Kafka, configurez les identifiants par défaut de l'application(ADC). Pour en savoir plus, consultez Configurer les ADC pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java dans Installer les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Managed Service pour Apache Kafka en langage Java.
Pour vous authentifier auprès de Managed Service pour Apache Kafka, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer les ADC pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python dans Installer les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Python de Managed Service pour Apache Kafka.
Pour vous authentifier auprès de Managed Service pour Apache Kafka, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer les ADC pour un environnement de développement local.