クラスタの認証情報
Zilliz Cloudは、クラスター資格情報またはAPIキーを使用してあなたのアイデンティティを認証します。このガイドでは、クラスター資格情報を使用した認証について説明します。
クラスターの資格情報は、ユーザー名とパスワードのペア(ユーザー:パスワード)で構成されており、クラスターとのやり取りの要求の認証と承認に使用されます。
クラスタを設定する際、Zilliz Cloudはデフォルトのクラスタユーザーdb_adminをAdminロールで作成し、完全なクラスタアクセスを許可します。デフォルトユーザーのパスワードはクラスタ作成時に一度だけ表示されるため、メモして適切な場所に安全に保存することが重要です。
デフォルトのdb_adminユーザ以外にも、認証用の対応するパスワードを持つクラスタユーザを作成することもできます。
パスワードのリセット
ユーザーのパスワードを忘れた場合や漏洩の疑いがある場合は、パスワードをリセットできます。
- 
コンソールでユーザーパスワードをリセットする  
- 
プログラムでユーザーパスワードをリセットする RESTful APIまたはSDKを使用して、プログラムでユーザーパスワードをリセットできます。 - Python
- Java
- NodeJS
- Go
- cURL
 from pymilvus import MilvusClient
 client = MilvusClient(
 uri="https://inxx-xxxxxxxxxxxx.api.gcp-us-west1.zillizcloud.com:19530",
 token="user:password"
 )
 client.update_password(
 user_name="user_1",
 old_password="P@ssw0rd",
 new_password="NewP@ssw0rd"
 )UpdatePasswordReq updatePasswordReq = UpdatePasswordReq.builder()
 .userName("user_1")
 .password("P@ssw0rd")
 .newPassword("NewP@ssw0rd")
 .build();
 client.updatePassword(updatePasswordReq);milvusClient.updateUser({
 username: 'user_1',
 newPassword: 'NewP@ssw0rd',
 oldPassword: 'P@ssw0rd',
 })import (
 "context"
 "google.golang.org/grpc"
 "github.com/milvus-io/milvus/v2/milvusclient"
 )
 userName := "user_1"
 oldpass := "P@ssw0rd"
 newpass := "NewP@ssw0rd"
 opts := client.NewUpdatePasswordOption(userName, oldpass, newpass)
 onFinish := func(ctx context.Context, err error) {
 if err != nil {
 fmt.Printf("gRPC call finished with error: %v\n", err)
 } else {
 fmt.Printf("gRPC call finished successfully")
 }
 }
 callOption := grpc.OnFinish(onFinish)
 err := mclient.UpdatePassword(context.Background(), opts, callOpts)curl --request POST \
 --url "${CLUSTER_ENDPOINT}/v2/vectordb/users/update_password" \
 --header "Authorization: Bearer ${TOKEN}" \
 --header "Content-Type: application/json" \
 -d '{
 "newPassword": "NewP@ssw0rd",
 "userName": "user_1",
 "password": "P@ssw0rd*"
 }'