View a markdown version of this page

Desativar ou ativar o acesso direto ao ZooKeeper cliente Apache - Amazon Managed Streaming for Apache Kafka

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
  1. 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/.

  2. Na lista de clusters, escolha o cluster no qual você deseja desabilitar o ZooKeeper acesso.

  3. Escolha a guia Propriedades e, em seguida, encontre a seção Configurações de rede.

  4. Escolha Desativar ZooKeeper acesso.

Desabilitando o ZooKeeper acesso usando o AWS CLI
  1. Execute o AWS CLI comando a seguir, substituindo ClusterArn e Current-Cluster-Version pelo 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-arn ClusterArn --current-version Current-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}'
  2. Para obter o resultado da update-connectivity operação, execute o comando a seguir, ClusterOperationArn substituindo-o pelo ARN obtido na saída do update-connectivity comando.

    aws kafka describe-cluster-operation --cluster-operation-arn ClusterOperationArn

    A 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 OperationState tiver o valor UPDATE_IN_PROGRESS, aguarde um pouco e execute o comando describe-cluster-operation novamente.

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.