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
Dans la console Google Cloud , accédez à la page Clusters.
Cliquez sur le nom du cluster contenant l'entrée ACL.
Cliquez sur l'onglet Contrôle des accès.
Dans la liste Entrées LCA, sélectionnez une ou plusieurs entrées LCA à supprimer.
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.LOCATIONRégion de votre cluster Kafka.PRINCIPAL: Principal de l'entrée de LCA à supprimer.OPERATION: type d'opération, tel queREADouCREATE, de l'entrée LCA à supprimer.PERMISSION_TYPE: type d'autorisation (ALLOWouDENY) 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='*' \