View a markdown version of this page

Deaktivieren oder aktivieren Sie den direkten ZooKeeper Apache-Client-Zugriff - Amazon Managed Streaming für Apache Kafka

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Deaktivieren oder aktivieren Sie den direkten ZooKeeper Apache-Client-Zugriff

Sie können den direkten ZooKeeper Apache-Client-Zugriff auf Ihrem von Amazon MSK bereitgestellten Cluster deaktivieren, um sicherzustellen, dass Ihre Anwendungen nicht auf direkte ZooKeeper Verbindungen angewiesen sind. Wenn der ZooKeeper Zugriff deaktiviert ist, können sich Clients nicht mehr mit den ZooKeeper Apache-Knoten an den Ports 2181 (Klartext) und 2182 (TLS) verbinden. Sie können den ZooKeeper Zugriff jederzeit wieder aktivieren.

Anmerkung

Diese Funktion ist nur für von Amazon MSK bereitgestellte Cluster verfügbar, die den ZooKeeper Metadatenmodus mit Standard-Brokern verwenden. Sie ist für die folgenden Clustertypen nicht verfügbar:

  • Cluster, die im KRaft Metadatenmodus ausgeführt werden

  • Cluster, die Express-Broker verwenden. ZooKeeper Der Zugriff wird in Express-Clustern automatisch verwaltet und kann nicht manuell konfiguriert werden.

  • Serverlose Amazon MSK-Cluster

Deaktivierung des ZooKeeper Zugriffs über die Konsole
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon MSK-Konsole zu https://console.aws.amazon.com/msk/Hause? region=us-east-1#/home/.

  2. Wählen Sie in der Clusterliste den Cluster aus, auf den Sie den Zugriff deaktivieren möchten. ZooKeeper

  3. Wählen Sie die Registerkarte Eigenschaften und suchen Sie dann den Abschnitt Netzwerkeinstellungen.

  4. Wählen Sie ZooKeeper Zugriff deaktivieren aus.

Deaktivierung des ZooKeeper Zugriffs mit dem AWS CLI
  1. Führen Sie den folgenden AWS CLI Befehl aus ClusterArn und Current-Cluster-Version ersetzen Sie dabei und durch den ARN und die aktuelle Version des Clusters. Verwenden Sie den Befehl DescribeClusteroperation oder describe-cluster, um die aktuelle Version des Clusters AWS CLI zu ermitteln. KTVPDKIKX0DER ist ein Beispiel für eine Version.

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

    Die Ausgabe dieses update-connectivity-Befehls sieht wie das folgende JSON-Beispiel aus.

    { "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" }
    Anmerkung

    Um den ZooKeeper Zugriff wieder zu aktivieren, verwenden Sie stattdessen einen ähnlichen AWS CLI Befehl mit dem folgenden Wert für: --zookeeper-access

    '{"Enabled": true}'
  2. Um das Ergebnis des update-connectivity Vorgangs zu erhalten, führen Sie den folgenden Befehl aus und ClusterOperationArn ersetzen Sie ihn durch den ARN, den Sie in der Ausgabe des update-connectivity Befehls erhalten haben.

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

    Die Ausgabe dieses describe-cluster-operation-Befehls sieht wie das folgende JSON-Beispiel aus.

    { "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 } } } }

    Wenn OperationState den Wert „UPDATE_IN_PROGRESS“ aufweist, warten Sie eine Weile, bevor Sie den describe-cluster-operation-Befehl erneut ausführen.

Deaktivierung des ZooKeeper Zugriffs mithilfe der Amazon MSK-API
  • Informationen zur Verwendung der API zum Deaktivieren oder Aktivieren des ZooKeeper Zugriffs auf einen Cluster finden Sie unter. UpdateConnectivity