Puoi eliminare definitivamente una risorsa ACL Managed Service per Apache Kafka. Questa azione rimuove la risorsa e tutte le singole regole di autorizzazione note come voci ACL associate al relativo pattern di risorsa dal cluster Kafka.
ATTENZIONE: l'eliminazione di una risorsa ACL Managed Service per Apache Kafka è irreversibile.
Poiché i cluster Managed Service per Apache Kafka utilizzano l'impostazione Kafka predefinita
allow.everyone.if.no.acl.found=true, l'eliminazione dell'unica risorsa ACL che
si applica a un pattern di risorse specifico potrebbe concedere involontariamente l'accesso a tutte
le entità autenticate per quel pattern. Assicurati di comprendere le
implicazioni prima di eliminare una risorsa ACL.
Ruoli e autorizzazioni richiesti
Per ottenere le autorizzazioni
necessarie per eliminare un ACL Kafka gestito,
chiedi all'amministratore di concederti il ruolo IAM
Managed Kafka ACL Editor (roles/managedkafka.aclEditor)
sulla risorsa ACL Kafka gestito.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questo ruolo predefinito contiene le autorizzazioni necessarie per eliminare un ACL Managed Kafka. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per eliminare un ACL Kafka gestito sono necessarie le seguenti autorizzazioni:
-
Elimina un ACL:
managedkafka.acls.delete
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Il ruolo Editor ACL Kafka gestito (roles/managedkafka.aclEditor)
contiene l'autorizzazione necessaria per eliminare le risorse ACL. Per maggiori dettagli,
consulta Ruoli predefiniti di Google Cloud Managed Service per Apache Kafka.
Eliminare un ACL
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init Esegui il comando
gcloud managed-kafka acls delete:ACL_ID(obbligatorio): l'ID univoco della risorsa ACL Managed Service per Apache Kafka che vuoi eliminare. Identifica il pattern della risorsa. Per saperne di più sull'ID ACL, consulta ID ACL.CLUSTER_ID(obbligatorio): l'ID del cluster contenente la risorsa ACL.LOCATION(obbligatorio): la regione in cui si trova il cluster. Per saperne di più sulla regione, consulta Località supportate.
gcloud managed-kafka acls delete ACL_ID \ --cluster=CLUSTER_ID \ --location=LOCATION \
Sostituisci quanto segue:
Questo comando elimina definitivamente la risorsa ACL specificata e tutti i binding ACL Apache Kafka sottostanti associati al relativo pattern di risorsa. Ti viene chiesto di confermare l'eliminazione.
Comando di esempio
Esegui questo comando per eliminare un ACL denominato topic/test-topic:
gcloud managed-kafka acls delete topic/test-topic \
--project=test-project \
--location=us-central1 \
--cluster=test-cluster
Di seguito è riportato l'output di esempio del comando:
You are about to delete acl [topic/test-topic].
Do you want to continue (Y/n)? y
Deleted acl [topic/test-topic].
L'output del comando delete include un prompt di conferma
prima di procedere con l'eliminazione. Una volta eliminata, un messaggio conferma
che la risorsa ACL è stata rimossa.