As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Desativar ou ativar o acesso direto ao ZooKeeper cliente Apache
Você pode desativar o acesso direto ZooKeeper do cliente Apache em seu cluster provisionado Amazon MSK para verificar se seus aplicativos não dependem de conexões diretas. ZooKeeper Quando o ZooKeeper acesso está desativado, os clientes não podem mais se conectar aos ZooKeeper nós do Apache nas portas 2181 (texto simples) e 2182 (TLS). Você pode reativar o ZooKeeper acesso a qualquer momento.
nota
Esse recurso está disponível somente para clusters provisionados pelo Amazon MSK que usam o modo de ZooKeeper metadados com corretores padrão. Ele não está disponível para os seguintes tipos de cluster:
Clusters em execução no modo de KRaft metadados
Clusters usando corretores Express. ZooKeeper o acesso é gerenciado automaticamente nos clusters Express e não pode ser configurado manualmente.
Clusters sem servidor Amazon MSK
Desabilitando o ZooKeeper acesso usando o console
Faça login no Console de gerenciamento da AWS e abra o console do Amazon MSK em https://console.aws.amazon.com/msk/casa? region=us-east-1#/home/
. -
Na lista de clusters, escolha o cluster no qual você deseja desabilitar o ZooKeeper acesso.
-
Escolha a guia Propriedades e, em seguida, encontre a seção Configurações de rede.
-
Escolha Desativar ZooKeeper acesso.
Desabilitando o ZooKeeper acesso usando o AWS CLI
-
Execute o AWS CLI comando a seguir, substituindo
ClusterArneCurrent-Cluster-Versionpelo ARN e pela versão atual do cluster. Para encontrar a versão atual do cluster, use a DescribeClusteroperação ou o comando AWS CLI describe-cluster. Uma versão de exemplo é KTVPDKIKX0DER.aws kafka update-connectivity --cluster-arnClusterArn--current-versionCurrent-Cluster-Version--zookeeper-access '{"Enabled": false}'A saída desse comando
update-connectivityé semelhante ao seguinte JSON de exemplo.{ "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 reativar o ZooKeeper acesso, use um AWS CLI comando semelhante com o seguinte valor para
--zookeeper-access:'{"Enabled": true}' -
Para obter o resultado da
update-connectivityoperação, execute o comando a seguir,ClusterOperationArnsubstituindo-o pelo ARN obtido na saída doupdate-connectivitycomando.aws kafka describe-cluster-operation --cluster-operation-arnClusterOperationArnA saída desse comando
describe-cluster-operationé semelhante ao seguinte JSON de exemplo.{ "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
OperationStatetiver o valorUPDATE_IN_PROGRESS, aguarde um pouco e execute o comandodescribe-cluster-operationnovamente.
Desabilitando o ZooKeeper acesso usando a API Amazon MSK
-
Para usar a API para desativar ou ativar o ZooKeeper acesso em um cluster, consulte UpdateConnectivity.