Skip to main content
Version: User Guides (BYOC)

Connect to Cluster

This article offers a systematic guide on connecting to a cluster.

Before you start

Ensure the following prerequisites are met before proceeding:

📘Note

For those leaning towards the utilization of RESTful APIs over SDKs, it's important to understand that a continuous connection cannot be established. This is attributed to the HTTP protocol's unidirectional communication mode.

In BYOC deployments, use cluster credentials (username:password) to connect to clusters. API keys are for Platform API operations only and cannot be used for data plane (Milvus SDK/client) connections."

Connect to a cluster

Once your cluster is operational, connect to it utilizing its public endpoint and an authentication token.

  • Cluster public endpoint: You can obtain this on the Zilliz Cloud web console. Navigate to the Cluster Details page of the target cluster. On the Connect card, you can copy the cluster public endpoint.

    connection-info

  • Token: This token can be a cluster credential that consists of a username and password pair.

The following example shows how to connect to a cluster.

# Connect using a MilvusClient object
from pymilvus import MilvusClient
CLUSTER_ENDPOINT="YOUR_CLUSTER_ENDPOINT" # Set your cluster endpoint
TOKEN="YOUR_CLUSTER_TOKEN" # Set your token

# Initialize a MilvusClient instance
# Replace uri and token with your own
client = MilvusClient(
uri=CLUSTER_ENDPOINT, # Cluster endpoint obtained from the console
token=TOKEN # a colon-separated cluster username and password
)