

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Désactiver ou activer l'accès direct au ZooKeeper client Apache
<a name="zookeeper-disable-access"></a>

Vous pouvez désactiver l'accès direct au ZooKeeper client Apache sur votre cluster Amazon MSK Provisioned pour vérifier que vos applications ne reposent pas sur des connexions directes ZooKeeper . Lorsque ZooKeeper l'accès est désactivé, les clients ne peuvent plus se connecter aux ZooKeeper nœuds Apache sur les ports 2181 (texte brut) et 2182 (TLS). Vous pouvez réactiver ZooKeeper l'accès à tout moment.

**Note**  
Cette fonctionnalité est uniquement disponible pour les clusters Amazon MSK provisioned qui utilisent le mode ZooKeeper métadonnées avec des courtiers standard. Il n'est pas disponible pour les types de clusters suivants :  
Clusters exécutés en mode KRaft métadonnées
Clusters utilisant des courtiers Express. ZooKeeper l'accès est géré automatiquement dans les clusters Express et ne peut pas être configuré manuellement.
Clusters sans serveur Amazon MSK

**Désactivation de ZooKeeper l'accès à l'aide de la console**

1. Connectez-vous à la AWS Management Console console Amazon MSK et ouvrez-la [https://console.aws.amazon.com/msk/chez vous ? region=us-east-1\#/home/](https://console.aws.amazon.com/msk/home?region=us-east-1#/home/).

1. Dans la liste des clusters, choisissez le cluster dont vous souhaitez désactiver ZooKeeper l'accès.

1. Choisissez l'onglet **Propriétés**, puis recherchez la section **Paramètres réseau**.

1. Choisissez **Désactiver ZooKeeper l'accès**.

**Désactivation de l' ZooKeeper accès à l'aide du AWS CLI**

1. Exécutez la AWS CLI commande suivante en {{Current-Cluster-Version}} remplaçant {{ClusterArn}} et par l'ARN et la version actuelle du cluster. Pour trouver la version actuelle du cluster, utilisez l'[DescribeCluster](https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn.html#DescribeCluster)opération ou la commande [describe-cluster](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/kafka/describe-cluster.html) AWS CLI . Voici un exemple de version : `KTVPDKIKX0DER`.

   ```
   aws kafka update-connectivity --cluster-arn {{ClusterArn}} --current-version {{Current-Cluster-Version}} --zookeeper-access '{"Enabled": false}'
   ```

   La sortie de cette commande `update-connectivity` ressemble à l'exemple JSON suivant.

   ```
   {
       "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"
   }
   ```
**Note**  
Pour réactiver ZooKeeper l'accès, utilisez `--zookeeper-access` plutôt une AWS CLI commande similaire avec la valeur suivante pour :  

   ```
   '{"Enabled": true}'
   ```

1. Pour obtenir le résultat de l'`update-connectivity`opération, exécutez la commande suivante en la {{ClusterOperationArn}} remplaçant par l'ARN que vous avez obtenu dans le résultat de la `update-connectivity` commande.

   ```
   aws kafka describe-cluster-operation --cluster-operation-arn {{ClusterOperationArn}}
   ```

   La sortie de cette commande `describe-cluster-operation` ressemble à l'exemple JSON suivant.

   ```
   {
       "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 `OperationState` a la valeur `UPDATE_IN_PROGRESS`, attendez un moment, puis exécutez à nouveau la commande `describe-cluster-operation`.

**Désactivation de ZooKeeper l'accès à l'aide de l'API Amazon MSK**
+ Pour utiliser l'API afin de désactiver ou d'activer ZooKeeper l'accès à un cluster, consultez [UpdateConnectivity](https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-connectivity.html).