Supprimer une entrée LCA d'une LCA Managed Kafka

Ce document explique comment supprimer une entrée LCA d'une ressource LCA Managed Kafka.

Supprimer une entrée LCA revient à supprimer une liaison LCA Apache Kafka. Contrairement à l'opération d'update, cette opération ne nécessite pas d'ETag pour le contrôle de la concurrence.

Rôles et autorisations nécessaires

Pour obtenir l'autorisation nécessaire pour supprimer une entrée de LCA, demandez à votre administrateur de vous accorder le rôle IAM Éditeur de LCA Kafka géré (roles/managedkafka.aclEditor) 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 l'autorisation managedkafka.acls.updateEntries, qui est nécessaire pour supprimer une entrée ACL.

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

Supprimer une entrée LCA

Console

  1. Dans la console Google Cloud , accédez à la page Clusters.

    accéder aux clusters

  2. Cliquez sur le nom du cluster contenant l'entrée ACL.

  3. Cliquez sur l'onglet Contrôle des accès.

  4. Dans la liste Entrées LCA, sélectionnez une ou plusieurs entrées LCA à supprimer.

  5. Cliquez sur Supprimer.

gcloud

Exécutez la commande gcloud managed-kafka acls remove-acl-entry :

gcloud managed-kafka acls remove-acl-entry ACL_ID \
  --cluster=CLUSTER_ID \
  --location=LOCATION \
  --principal=PRINCIPAL \
  --operation=OPERATION \
  --permission-type=PERMISSION-TYPE \
  --host=*

Remplacez les éléments suivants :

  • ACL_ID : ID de la ressource LCA Managed Kafka à mettre à jour. Pour en savoir plus, consultez ID de la LCA.

  • CLUSTER_ID : ID de votre cluster Kafka.

  • LOCATION Région de votre cluster Kafka.

  • PRINCIPAL : Principal de l'entrée de LCA à supprimer.

  • OPERATION : type d'opération, tel que READ ou CREATE, de l'entrée LCA à supprimer.

  • PERMISSION_TYPE : type d'autorisation (ALLOW ou DENY) de l'entrée LCA à supprimer.

Ensemble, les indicateurs --principal, --operation et --permission-type spécifient l'entrée de LCA à supprimer.

Exemple de commande

Exécutez la commande suivante pour supprimer une entrée de LCA qui autorise un compte de service spécifique à lire un sujet nommé test-topic dans le cluster test-cluster de la région us-central1. Si cette entrée ACL était la seule, l'ACL est supprimée et la réponse contient deleted: True. Sinon, l'entrée de LCA mise à jour est renvoyée.

gcloud managed-kafka acls remove-acl-entry topic/test-topic \
  --cluster=test-cluster \
  --location=us-central1 \
  --principal='User:service-account@test-project.iam.gserviceaccount.com' \
  --operation=READ \
  --permission-type=ALLOW \
  --host='*' \

Étapes suivantes

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