Supprimer un LCA Managed Kafka

Vous pouvez supprimer définitivement une ressource LCA Managed Service pour Apache Kafka. Cette action supprime la ressource et toutes les règles d'autorisation individuelles (appelées entrées ACL) associées à son modèle de ressource du cluster Kafka.

ATTENTION : La suppression d'une ressource LCA Managed Service pour Apache Kafka est irréversible. Étant donné que les clusters Managed Service pour Apache Kafka utilisent le paramètre Kafka par défaut allow.everyone.if.no.acl.found=true, la suppression de la seule ressource LCA qui s'applique à un modèle de ressource spécifique peut involontairement accorder l'accès à tous les principaux authentifiés pour ce modèle. Avant de supprimer une ressource ACL, assurez-vous de bien comprendre ce que cette action implique.

Rôles et autorisations nécessaires

Pour obtenir les autorisations nécessaires pour supprimer un LCA Managed Kafka, demandez à votre administrateur de vous accorder le rôle IAM Éditeur de LCA Managed Kafka (roles/managedkafka.aclEditor) sur la ressource LCA Managed Kafka. 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 une LCA Kafka gérée. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :

Autorisations requises

Les autorisations suivantes sont requises pour supprimer une LCA Kafka gérée :

  • Supprimez une LCA : managedkafka.acls.delete

Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.

Le rôle Éditeur de LCA Managed Kafka (roles/managedkafka.aclEditor) contient l'autorisation nécessaire pour supprimer les ressources LCA. Pour en savoir plus, consultez Rôles prédéfinis de Google Cloud Managed Service pour Apache Kafka.

Supprimer une LCA

  1. Install the Google Cloud CLI.

  2. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

  3. To initialize the gcloud CLI, run the following command:

    gcloud init
  4. Exécutez la commande gcloud managed-kafka acls delete :

  5. gcloud managed-kafka acls delete ACL_ID \
      --cluster=CLUSTER_ID \
      --location=LOCATION \

    Remplacez les éléments suivants :

    • ACL_ID (obligatoire) : ID unique de la ressource LCA Managed Service pour Apache Kafka que vous souhaitez supprimer. Cela permet d'identifier le modèle de ressource. Pour en savoir plus sur l'ID de la LCA, consultez ID de la LCA.
    • CLUSTER_ID (obligatoire) : ID du cluster contenant la ressource ACL.
    • LOCATION (obligatoire) : région dans laquelle se trouve le cluster. Pour en savoir plus sur la région, consultez Emplacements disponibles.

    Cette commande supprime définitivement la ressource LCA spécifiée et toutes les liaisons LCA Apache Kafka sous-jacentes associées à son modèle de ressource. Vous êtes invité à confirmer la suppression.

Exemple de commande

Exécutez la commande suivante pour supprimer une ACL appelée topic/test-topic :

gcloud managed-kafka acls delete topic/test-topic  \
  --project=test-project \
  --location=us-central1 \
  --cluster=test-cluster

Voici un exemple de résultat de la commande :

You are about to delete acl [topic/test-topic].
Do you want to continue (Y/n)?  y
Deleted acl [topic/test-topic].

Le résultat de la commande delete inclut une invite de confirmation avant de procéder à la suppression. Une fois la suppression effectuée, un message confirme que la ressource ACL a été supprimée.

Étapes suivantes

Apache Kafka® est une marque déposée d'Apache Software Foundation ou de ses filiales aux États-Unis et/ou dans d'autres pays.