Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Inhabilite o habilite el acceso directo de los ZooKeeper clientes de Apache
Puede inhabilitar el acceso directo de los ZooKeeper clientes de Apache a su clúster aprovisionado de Amazon MSK para comprobar que sus aplicaciones no dependen de conexiones directas. ZooKeeper Cuando el ZooKeeper acceso está deshabilitado, los clientes ya no pueden conectarse a ZooKeeper los nodos de Apache en los puertos 2181 (texto sin formato) y 2182 (TLS). Puedes volver a habilitar ZooKeeper el acceso en cualquier momento.
nota
Esta función solo está disponible para los clústeres aprovisionados de Amazon MSK que utilizan el modo de ZooKeeper metadatos con los agentes estándar. No está disponible para los siguientes tipos de clústeres:
Clústeres que se ejecutan en modo de metadatos de KRaft
Clústeres que utilizan corredores Express. ZooKeeper el acceso se administra automáticamente en los clústeres Express y no se puede configurar manualmente.
Clústeres sin servidor de Amazon MSK
Inhabilitar el ZooKeeper acceso mediante la consola
Inicie sesión en y abra la Consola de administración de AWS consola de Amazon MSK en? https://console.aws.amazon.com/msk/home region=us-east-1#/home/
. -
En la lista de clústeres, elige el clúster en el que quieres inhabilitar el acceso. ZooKeeper
-
Seleccione la pestaña Propiedades y, a continuación, busque la sección Configuración de redes.
-
Elige Deshabilitar el ZooKeeper acceso.
Deshabilitar el ZooKeeper acceso mediante el AWS CLI
-
Ejecute el siguiente AWS CLI comando, sustituyendo
ClusterArnyCurrent-Cluster-Versionpor el ARN y la versión actual del clúster. Para buscar la versión actual del clúster, utilice la DescribeCluster operación o el comando https://awscli.amazonaws.com/v2/documentation/api/latest/reference/kafka/describe-cluster.htmlAWS CLI describe-cluster. Un ejemplo de ID de versión es KTVPDKIKX0DER.aws kafka update-connectivity --cluster-arnClusterArn--current-versionCurrent-Cluster-Version--zookeeper-access '{"Enabled": false}'El resultado de este comando
update-connectivitytendrá un aspecto similar al siguiente.{ "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
Para volver a habilitar el ZooKeeper acceso, utilice en su lugar un AWS CLI comando similar con el siguiente valor para:
--zookeeper-access'{"Enabled": true}' -
Para obtener el resultado de la
update-connectivityoperación, ejecute el siguiente comando yClusterOperationArnreemplácelo por el ARN que obtuvo en el resultado delupdate-connectivitycomando.aws kafka describe-cluster-operation --cluster-operation-arnClusterOperationArnEl resultado de este comando
describe-cluster-operationtendrá un aspecto similar al siguiente.{ "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 } } } }Si
OperationStatetiene el valorUPDATE_IN_PROGRESS, espere un rato y vuelva a ejecutar el comandodescribe-cluster-operation.
Inhabilitar el ZooKeeper acceso mediante la API de Amazon MSK
-
Si desea usar la API para deshabilitar o habilitar el ZooKeeper acceso en un clúster, consulte. UpdateConnectivity