Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Disabilita o abilita l'accesso diretto al client Apache ZooKeeper
Puoi disattivare l'accesso diretto ai ZooKeeper client Apache sul tuo cluster Amazon MSK Provisioned per verificare che le tue applicazioni non si basino su connessioni dirette. ZooKeeper Quando ZooKeeper l'accesso è disabilitato, i client non possono più connettersi ai ZooKeeper nodi Apache sulle porte 2181 (testo normale) e 2182 (TLS). È possibile riattivare l'accesso in qualsiasi momento. ZooKeeper
Nota
Questa funzionalità è disponibile solo per i cluster Amazon MSK Provisioned che utilizzano la modalità ZooKeeper metadati con broker Standard. Non è disponibile per i seguenti tipi di cluster:
Cluster in esecuzione in modalità metadati KRAFT
Cluster che utilizzano broker Express. ZooKeeper l'accesso è gestito automaticamente nei cluster Express e non può essere configurato manualmente.
Cluster Amazon MSK Serverless
Disabilitazione dell'accesso tramite la console ZooKeeper
Accedi e apri Console di gestione AWS la console Amazon MSK all'indirizzo? https://console.aws.amazon.com/msk/home region=us-east-1#/home/
. -
Nell'elenco dei cluster, scegli il cluster su cui desideri disabilitare l'accesso. ZooKeeper
-
Scegli la scheda Proprietà, quindi trova la sezione Impostazioni di rete.
-
Scegli Disabilita ZooKeeper l'accesso.
Disabilitare ZooKeeper l'accesso utilizzando AWS CLI
-
Esegui il AWS CLI comando seguente, sostituendo
ClusterArneCurrent-Cluster-Versioncon l'ARN e la versione corrente del cluster. Per trovare la versione corrente del cluster, usa l'DescribeClusteroperazione o il comando https://awscli.amazonaws.com/v2/documentation/api/latest/reference/kafka/describe-cluster.htmlAWS CLI describe-cluster. Una versione di esempio è KTVPDKIKX0DER.aws kafka update-connectivity --cluster-arnClusterArn--current-versionCurrent-Cluster-Version--zookeeper-access '{"Enabled": false}'L'output di questo comando
update-connectivityè simile all'esempio JSON seguente.{ "ClusterArn": "arn:aws:kafka:us-east-1:012345678012:cluster/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2", "ClusterOperationArn": "arn:aws:kafka:us-east-1:012345678012:cluster-operation/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2/0123abcd-abcd-4f7f-1234-9876543210ef" }Nota
Per riattivare ZooKeeper l'accesso, utilizza invece un AWS CLI comando simile con il seguente valore per:
--zookeeper-access'{"Enabled": true}' -
Per ottenere il risultato dell'
update-connectivityoperazione, esegui il comando seguente, sostituendoloClusterOperationArncon l'ARN ottenuto nell'output delupdate-connectivitycomando.aws kafka describe-cluster-operation --cluster-operation-arnClusterOperationArnL'output di questo comando
describe-cluster-operationè simile all'esempio JSON seguente.{ "ClusterOperationInfo": { "ClientRequestId": "982168a3-939f-11e9-8a62-538df00285db", "ClusterArn": "arn:aws:kafka:us-east-1:012345678012:cluster/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2", "CreationTime": "2026-01-15T21:08:57.735Z", "OperationArn": "arn:aws:kafka:us-east-1:012345678012:cluster-operation/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2/0123abcd-abcd-4f7f-1234-9876543210ef", "OperationState": "UPDATE_COMPLETE", "OperationType": "UPDATE_CONNECTIVITY", "SourceClusterInfo": { "ZookeeperAccess": { "Enabled": true } }, "TargetClusterInfo": { "ZookeeperAccess": { "Enabled": false } } } }Se il valore di
OperationStateèUPDATE_IN_PROGRESS, attendi qualche minuto, quindi esegui nuovamente il comandodescribe-cluster-operation.
Disattivazione dell' ZooKeeper accesso tramite l'API Amazon MSK
-
Per utilizzare l'API per disabilitare o abilitare ZooKeeper l'accesso su un cluster, consulta. UpdateConnectivity