View a markdown version of this page

Disabilita o abilita l'accesso diretto al client Apache ZooKeeper - Amazon Managed Streaming per Apache Kafka

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 disabilitare l'accesso diretto al 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 semplice) e 2182 (TLS). Puoi 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à KRaft metadati

  • Cluster che utilizzano broker Express. ZooKeeper l'accesso è gestito automaticamente nei cluster Express e non può essere configurato manualmente.

  • Cluster Serverless Amazon MSK

Disabilitazione dell'accesso tramite ZooKeeper la console
  1. Accedere a e aprire la console Amazon MSK da https://console.aws.amazon.com/msk/casa? Console di gestione AWS region=us-east-1#/home/.

  2. Nell'elenco dei cluster, scegli il cluster su cui desideri disabilitare l'accesso. ZooKeeper

  3. Scegli la scheda Proprietà, quindi trova la sezione Impostazioni di rete.

  4. Scegli Disabilita ZooKeeper l'accesso.

Disabilitazione ZooKeeper dell'accesso tramite AWS CLI
  1. Esegui il AWS CLI comando seguente, sostituendo ClusterArn e Current-Cluster-Version con l'ARN e la versione corrente del cluster. Per trovare la versione corrente del cluster, usa l'DescribeClusteroperazione o il comando AWS CLI describe-cluster. Una versione di esempio è KTVPDKIKX0DER.

    aws kafka update-connectivity --cluster-arn ClusterArn --current-version Current-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 riabilitare ZooKeeper l'accesso, utilizzate invece un AWS CLI comando simile con il seguente valore per: --zookeeper-access

    '{"Enabled": true}'
  2. Per ottenere il risultato dell'update-connectivityoperazione, esegui il comando seguente, sostituendolo ClusterOperationArn con l'ARN ottenuto nell'output del update-connectivity comando.

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

    L'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 comando describe-cluster-operation.

Disabilitazione dell' ZooKeeper accesso tramite l'API Amazon MSK
  • Per utilizzare l'API per disabilitare o abilitare ZooKeeper l'accesso su un cluster, consulta. UpdateConnectivity