翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Apache ZooKeeper クライアントへの直接アクセスを無効または有効にする
Amazon MSK プロビジョンドクラスターで Apache ZooKeeper クライアントへの直接アクセスを無効にして、アプリケーションが ZooKeeper の直接接続に依存していないことを確認できます。ZooKeeper アクセスが無効になっている場合、クライアントはポート 2181 (プレーンテキスト) および 2182 (TLS) の Apache ZooKeeper ノードに接続できなくなります。ZooKeeper アクセスはいつでも再有効化できます。
注記
この機能は、標準ブローカーで ZooKeeper メタデータモードを使用する Amazon MSK プロビジョンドクラスターでのみ使用できます。次のクラスタータイプでは使用できません。
KRaft メタデータモードで実行されているクラスター
Express ブローカーを使用するクラスター。ZooKeeper アクセスは Express クラスターで自動的に管理され、手動で設定することはできません。
Amazon MSK Serverless クラスター
コンソールを使用した ZooKeeper アクセスの無効化
にサインインし AWS マネジメントコンソール、https://console.aws.amazon.com/msk/home で Amazon MSK コンソールを開きますか?region=us-east-1#/home/
。 -
クラスターのリストで、ZooKeeper アクセスを無効にするクラスターを選択します。
-
[プロパティ] タブを選択し、[ネットワーク設定] セクションを探します。
-
ZooKeeper アクセスを無効にするを選択します。
を使用した ZooKeeper アクセスの無効化 AWS CLI
-
次の AWS CLI コマンドを実行し、
ClusterArnとCurrent-Cluster-Versionを ARN とクラスターの最新バージョンに置き換えます。クラスターの最新バージョンを検索するには、DescribeCluster オペレーションまたは describe-clusterAWS CLI コマンドを使用します。サンプルのバージョンは KTVPDKIKX0DERです。aws kafka update-connectivity --cluster-arnClusterArn--current-versionCurrent-Cluster-Version--zookeeper-access '{"Enabled": false}'この
update-connectivityコマンドの出力は、次の JSON の例のようになります。{ "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" }注記
ZooKeeper アクセスを再度有効にするには、
--zookeeper-access代わりに に次の値を指定して同様の AWS CLI コマンドを使用します。'{"Enabled": true}' -
update-connectivityオペレーションの結果を取得するには、ClusterOperationArnをupdate-connectivityコマンドの出力で取得した ARN に置き換えて、次のコマンドを実行します。aws kafka describe-cluster-operation --cluster-operation-arnClusterOperationArnこの
describe-cluster-operationコマンドの出力は、次の JSON の例のようになります。{ "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 } } } }OperationStateの値がUPDATE_IN_PROGRESSの場合は、しばらく待ってから再度describe-cluster-operationコマンドを実行します。
Amazon MSK API を使用した ZooKeeper アクセスの無効化
-
API を使用してクラスターでの ZooKeeper アクセスを無効または有効にするには、UpdateConnectivity」を参照してください。