Le déploiement d'un index sur un point de terminaison comprend les trois tâches suivantes :
- Créez une ressource
IndexEndpoint
si nécessaire, ou réutilisez unIndexEndpoint
existant. - Obtenez l'ID de
IndexEndpoint
. - Déployez l'index sur le
IndexEndpoint
.
Créer un IndexEndpoint
dans votre réseau VPC
Si vous déployez un Index
sur un IndexEndpoint
existant, vous pouvez ignorer cette étape.
Avant d'utiliser un index pour diffuser des requêtes de mise en correspondance de vecteurs en ligne, vous devez déployer Index
sur un IndexEndpoint
de votre réseau d'appairage de réseaux VPC. La première étape consiste à créer un IndexEndpoint
. Vous pouvez déployer plusieurs index sur un IndexEndpoint
qui partage le même réseau VPC.
gcloud
L'exemple suivant utilise la commande gcloud ai index-endpoints create
:
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- INDEX_ENDPOINT_NAME : nom à afficher du point de terminaison de l'index.
- VPC_NETWORK_NAME : nom du réseau Google Compute Engine auquel le point de terminaison d'index doit être appairé.
- LOCATION : région dans laquelle vous utilisez Vertex AI.
- PROJECT_ID : L'ID de votre projet Google Cloud.
Exécutez la commande suivante :
Linux, macOS ou Cloud Shell
gcloud ai index-endpoints create \ --display-name=INDEX_ENDPOINT_NAME \ --network=VPC_NETWORK_NAME \ --region=LOCATION \ --project=PROJECT_ID
Windows (PowerShell)
gcloud ai index-endpoints create ` --display-name=INDEX_ENDPOINT_NAME ` --network=VPC_NETWORK_NAME ` --region=LOCATION ` --project=PROJECT_ID
Windows (cmd.exe)
gcloud ai index-endpoints create ^ --display-name=INDEX_ENDPOINT_NAME ^ --network=VPC_NETWORK_NAME ^ --region=LOCATION ^ --project=PROJECT_ID
Vous devriez obtenir un résultat semblable à celui-ci :
The Google Cloud CLI tool might take a few minutes to create the IndexEndpoint
.
REST
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
- INDEX_ENDPOINT_NAME : nom à afficher du point de terminaison de l'index.
- VPC_NETWORK_NAME : nom du réseau Google Compute Engine auquel le point de terminaison d'index doit être appairé.
- LOCATION : région dans laquelle vous utilisez Vertex AI.
- PROJECT_ID : L'ID de votre projet Google Cloud.
- PROJECT_NUMBER : numéro de projet généré automatiquement pour votre projet.
Méthode HTTP et URL :
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/indexEndpoints
Corps JSON de la requête :
{ "display_name": "INDEX_ENDPOINT_NAME", "network": "VPC_NETWORK_NAME" }
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.CreateIndexEndpointOperationMetadata", "genericMetadata": { "createTime": "2022-01-13T04:09:56.641107Z", "updateTime": "2022-01-13T04:09:56.641107Z" } } }
Vous pouvez interroger l'état de l'opération jusqu'à ce que la réponse indique "done": true
.
Console
Suivez ces instructions pour créer un point de terminaison de l'index.
- Dans la section "Vertex AI" de la console Google Cloud, accédez à la section Déployer et utiliser. Sélectionnez Vector Search.
- La liste de vos index actifs s'affiche.
- En haut de la page, sélectionnez l'onglet Points de terminaison de l'index. Les points de terminaison de votre index s'affichent.
- Cliquez sur Créer un point de terminaison d'index. Le panneau "Créer un point de terminaison d'index" s'ouvre.
- Saisissez un nom à afficher pour le point de terminaison d'index.
- Dans le champ Région, sélectionnez une région dans la liste déroulante.
- Dans le champ Accès, sélectionnez Privé.
- Saisissez les détails de votre réseau VPC appairé. Saisissez le nom complet du réseau Compute Engine auquel le job doit être appairé. Le format doit être
projects/{project_num}/global/networks/{network_id}
. - Cliquez sur Créer.
Déployer un index
gcloud
Cet exemple utilise la commande gcloud ai index-endpoints deploy-index
.
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- INDEX_ENDPOINT_ID : ID du point de terminaison de l'index.
- DEPLOYED_INDEX_ID : chaîne spécifiée par l'utilisateur pour identifier de manière unique l'index déployé. Ce nom doit commencer par une lettre et ne peut contenir que des lettres, des chiffres ou des traits de soulignement. Consultez la page DeployedIndex.id pour connaître les consignes de format.
- DEPLOYED_INDEX_ENDPOINT_NAME : nom à afficher du point de terminaison de l'index déployé.
- INDEX_ID : ID de l'index.
- LOCATION : région dans laquelle vous utilisez Vertex AI.
- PROJECT_ID : L'ID de votre projet Google Cloud.
Exécutez la commande suivante :
Linux, macOS ou Cloud Shell
gcloud ai index-endpoints deploy-index INDEX_ENDPOINT_ID \ --deployed-index-id=DEPLOYED_INDEX_ID \ --display-name=DEPLOYED_INDEX_ENDPOINT_NAME \ --index=INDEX_ID \ --region=LOCATION \ --project=PROJECT_ID
Windows (PowerShell)
gcloud ai index-endpoints deploy-index INDEX_ENDPOINT_ID ` --deployed-index-id=DEPLOYED_INDEX_ID ` --display-name=DEPLOYED_INDEX_ENDPOINT_NAME ` --index=INDEX_ID ` --region=LOCATION ` --project=PROJECT_ID
Windows (cmd.exe)
gcloud ai index-endpoints deploy-index INDEX_ENDPOINT_ID ^ --deployed-index-id=DEPLOYED_INDEX_ID ^ --display-name=DEPLOYED_INDEX_ENDPOINT_NAME ^ --index=INDEX_ID ^ --region=LOCATION ^ --project=PROJECT_ID
Vous devriez obtenir un résultat semblable à celui-ci :
The Google Cloud CLI tool might take a few minutes to create the IndexEndpoint
.
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- INDEX_ENDPOINT_ID : ID du point de terminaison de l'index.
- DEPLOYED_INDEX_ID : chaîne spécifiée par l'utilisateur pour identifier de manière unique l'index déployé. Ce nom doit commencer par une lettre et ne peut contenir que des lettres, des chiffres ou des traits de soulignement. Consultez la page DeployedIndex.id pour connaître les consignes de format.
- DEPLOYED_INDEX_ENDPOINT_NAME : nom à afficher du point de terminaison de l'index déployé.
- INDEX_ID : ID de l'index.
- LOCATION : région dans laquelle vous utilisez Vertex AI.
- PROJECT_ID : L'ID de votre projet Google Cloud.
- PROJECT_NUMBER : numéro de projet généré automatiquement pour votre projet.
Méthode HTTP et URL :
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID:deployIndex
Corps JSON de la requête :
{ "deployedIndex": { "id": "DEPLOYED_INDEX_ID", "index": "projects/PROJECT_ID/locations/LOCATION/indexes/INDEX_ID", "displayName": "DEPLOYED_INDEX_ENDPOINT_NAME" } }
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.DeployIndexOperationMetadata", "genericMetadata": { "createTime": "2022-10-19T17:53:16.502088Z", "updateTime": "2022-10-19T17:53:16.502088Z" }, "deployedIndexId": "DEPLOYED_INDEX_ID" } }
Console
Suivez ces instructions pour déployer votre index sur un point de terminaison.
- Dans la section "Vertex AI" de la console Google Cloud, accédez à la section Déployer et utiliser. Sélectionnez Vector Search.
- La liste de vos index actifs s'affiche.
- Sélectionnez le nom de l'index que vous souhaitez déployer. La page des détails de l'index s'affiche.
- Sur la page des détails de l'index, cliquez sur Déploiement sur le point de terminaison. Le panneau de déploiement d'index s'ouvre.
- Saisissez un nom à afficher. Il sert d'identifiant et ne peut pas être mis à jour.
- Dans la liste déroulante Point de terminaison, sélectionnez le point de terminaison sur lequel vous souhaitez déployer cet index. Remarque : Le point de terminaison n'est pas disponible si l'index y est déjà déployé.
- Facultatif : dans le champ Type de machine, sélectionnez une mémoire standard ou élevée.
- Facultatif. Sélectionnez Activer l'autoscaling pour redimensionner automatiquement le nombre de nœuds en fonction des demandes de vos charges de travail. Le nombre d'instances répliquées par défaut est de 2 si l'autoscaling est désactivé.
- Cliquez sur Déployer pour déployer votre index sur le point de terminaison. Remarque : Le déploiement prend environ 30 minutes.
Activer l'autoscaling
Vector Search accepte l'autoscaling, qui peut redimensionner automatiquement le nombre de nœuds en fonction des demandes de vos charges de travail. Lorsque la demande est élevée, les nœuds sont ajoutés au pool de nœuds, sans dépasser la taille maximale que vous avez définie. Lorsque la demande est faible, le pool de nœuds se redimensionne à la taille minimale que vous avez définie. Vous pouvez vérifier les nœuds réels utilisés et les modifications en surveillant les instances dupliquées actuelles.
Pour activer l'autoscaling, spécifiez les paramètres maxReplicaCount
et minReplicaCount
lorsque vous déployez l'index :
gcloud
L'exemple suivant utilise la commande gcloud ai index-endpoints deploy-index
:
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- INDEX_ENDPOINT_ID : ID du point de terminaison de l'index.
- DEPLOYED_INDEX_ID : chaîne spécifiée par l'utilisateur pour identifier de manière unique l'index déployé. Ce nom doit commencer par une lettre et ne peut contenir que des lettres, des chiffres ou des traits de soulignement. Consultez la page DeployedIndex.id pour connaître les consignes de format.
- DEPLOYED_INDEX_NAME : nom à afficher de l'index déployé.
- INDEX_ID : ID de l'index.
- MIN_REPLICA_COUNT : nombre minimal d'instances dupliquées pour les machines sur lesquelles l'index déployé sera toujours déployé. Si elle est spécifiée, la valeur doit être supérieure ou égale à 1.
- MAX_REPLICA_COUNT : nombre maximal d'instances dupliquées pour les machines sur lesquelles l'index déployé peut être déployé.
- LOCATION : région dans laquelle vous utilisez Vertex AI.
- PROJECT_ID : L'ID de votre projet Google Cloud.
Exécutez la commande suivante :
Linux, macOS ou Cloud Shell
gcloud ai index-endpoints deploy-index INDEX_ENDPOINT_ID \ --deployed-index-id=DEPLOYED_INDEX_ID \ --display-name=DEPLOYED_INDEX_NAME \ --index=INDEX_ID \ --min-replica-count=MIN_REPLICA_COUNT \ --max-replica-count=MAX_REPLICA_COUNT \ --region=LOCATION \ --project=PROJECT_ID
Windows (PowerShell)
gcloud ai index-endpoints deploy-index INDEX_ENDPOINT_ID ` --deployed-index-id=DEPLOYED_INDEX_ID ` --display-name=DEPLOYED_INDEX_NAME ` --index=INDEX_ID ` --min-replica-count=MIN_REPLICA_COUNT ` --max-replica-count=MAX_REPLICA_COUNT ` --region=LOCATION ` --project=PROJECT_ID
Windows (cmd.exe)
gcloud ai index-endpoints deploy-index INDEX_ENDPOINT_ID ^ --deployed-index-id=DEPLOYED_INDEX_ID ^ --display-name=DEPLOYED_INDEX_NAME ^ --index=INDEX_ID ^ --min-replica-count=MIN_REPLICA_COUNT ^ --max-replica-count=MAX_REPLICA_COUNT ^ --region=LOCATION ^ --project=PROJECT_ID
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- INDEX_ENDPOINT_ID : ID du point de terminaison de l'index.
- DEPLOYED_INDEX_ID : chaîne spécifiée par l'utilisateur pour identifier de manière unique l'index déployé. Ce nom doit commencer par une lettre et ne peut contenir que des lettres, des chiffres ou des traits de soulignement. Consultez la page DeployedIndex.id pour connaître les consignes de format.
- DEPLOYED_INDEX_NAME : nom à afficher de l'index déployé.
- INDEX_ID : ID de l'index.
- MIN_REPLICA_COUNT : nombre minimal d'instances dupliquées pour les machines sur lesquelles l'index déployé sera toujours déployé. Si elle est spécifiée, la valeur doit être supérieure ou égale à 1.
- MAX_REPLICA_COUNT : nombre maximal d'instances dupliquées pour les machines sur lesquelles l'index déployé peut être déployé.
- LOCATION : région dans laquelle vous utilisez Vertex AI.
- PROJECT_ID : L'ID de votre projet Google Cloud.
- PROJECT_NUMBER : numéro de projet généré automatiquement pour votre projet.
Méthode HTTP et URL :
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID:deployIndex
Corps JSON de la requête :
{ "deployedIndex": { "id": "DEPLOYED_INDEX_ID", "index": "projects/PROJECT_NUMBER/locations/LOCATION/indexes/INDEX_ID", "displayName": "DEPLOYED_INDEX_NAME", "automaticResources": { "minReplicaCount": MIN_REPLICA_COUNT, "maxReplicaCount": MAX_REPLICA_COUNT } } }
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.DeployIndexOperationMetadata", "genericMetadata": { "createTime": "2023-10-19T17:53:16.502088Z", "updateTime": "2023-10-19T17:53:16.502088Z" }, "deployedIndexId": "DEPLOYED_INDEX_ID" } }
Console
Vous ne pouvez activer l'autoscaling depuis la console que lors du déploiement de l'index.
- Dans la section "Vertex AI" de la console Google Cloud, accédez à la section Déployer et utiliser. Sélectionnez Vector Search.
- La liste de vos index actifs s'affiche.
- Sélectionnez le nom de l'index que vous souhaitez déployer. La page des détails de l'index s'affiche.
- Sur la page des détails de l'index, cliquez sur Déploiement sur le point de terminaison. Le panneau de déploiement d'index s'ouvre.
- Saisissez un nom à afficher. Il sert d'identifiant et ne peut pas être mis à jour.
- Dans la liste déroulante Point de terminaison, sélectionnez le point de terminaison sur lequel vous souhaitez déployer cet index. Remarque : Le point de terminaison n'est pas disponible si l'index y est déjà déployé.
- Facultatif : dans le champ Type de machine, sélectionnez une mémoire standard ou élevée.
- Facultatif. Sélectionnez Activer l'autoscaling pour redimensionner automatiquement le nombre de nœuds en fonction des demandes de vos charges de travail. Le nombre d'instances répliquées par défaut est de 2 si l'autoscaling est désactivé.
- Si
minReplicaCount
etmaxReplicaCount
ne sont pas définis, ils sont définis sur 2 par défaut. - Si seul
maxReplicaCount
est défini,minReplicaCount
est défini sur 2 par défaut. - Si seul
minReplicaCount
est défini,maxReplicaCount
est défini sur la même valeur queminReplicaCount
.
Modifier un DeployedIndex
Vous pouvez utiliser l'API MutateDeployedIndex
pour mettre à jour les ressources de déploiement (par exemple, minReplicaCount
et maxReplicaCount
) d'un index déjà déployé.
- Les utilisateurs ne sont pas autorisés à modifier le
machineType
après le déploiement de l'index. - Si
maxReplicaCount
n'est pas spécifié dans la requête,DeployedIndex
continuera d'utiliser la valeur demaxReplicaCount
existante.
gcloud
L'exemple suivant utilise la commande gcloud ai index-endpoints mutate-deployed-index
.
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- INDEX_ENDPOINT_ID : ID du point de terminaison de l'index.
- DEPLOYED_INDEX_ID : chaîne spécifiée par l'utilisateur pour identifier de manière unique l'index déployé. Ce nom doit commencer par une lettre et ne peut contenir que des lettres, des chiffres ou des traits de soulignement. Consultez la page DeployedIndex.id pour connaître les consignes de format.
- MIN_REPLICA_COUNT : nombre minimal d'instances dupliquées pour les machines sur lesquelles l'index déployé sera toujours déployé. Si elle est spécifiée, la valeur doit être supérieure ou égale à 1.
- MAX_REPLICA_COUNT : nombre maximal d'instances dupliquées pour les machines sur lesquelles l'index déployé peut être déployé.
- LOCATION : région dans laquelle vous utilisez Vertex AI.
- PROJECT_ID : L'ID de votre projet Google Cloud.
Exécutez la commande suivante :
Linux, macOS ou Cloud Shell
gcloud ai index-endpoints mutate-deployed-index INDEX_ENDPOINT_ID \ --deployed-index-id=DEPLOYED_INDEX_ID \ --min-replica-count=MIN_REPLICA_COUNT \ --max-replica-count=MAX_REPLICA_COUNT \ --region=LOCATION \ --project=PROJECT_ID
Windows (PowerShell)
gcloud ai index-endpoints mutate-deployed-index INDEX_ENDPOINT_ID ` --deployed-index-id=DEPLOYED_INDEX_ID ` --min-replica-count=MIN_REPLICA_COUNT ` --max-replica-count=MAX_REPLICA_COUNT ` --region=LOCATION ` --project=PROJECT_ID
Windows (cmd.exe)
gcloud ai index-endpoints mutate-deployed-index INDEX_ENDPOINT_ID ^ --deployed-index-id=DEPLOYED_INDEX_ID ^ --min-replica-count=MIN_REPLICA_COUNT ^ --max-replica-count=MAX_REPLICA_COUNT ^ --region=LOCATION ^ --project=PROJECT_ID
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- INDEX_ENDPOINT_ID : ID du point de terminaison de l'index.
- DEPLOYED_INDEX_ID : chaîne spécifiée par l'utilisateur pour identifier de manière unique l'index déployé. Ce nom doit commencer par une lettre et ne peut contenir que des lettres, des chiffres ou des traits de soulignement. Consultez la page DeployedIndex.id pour connaître les consignes de format.
- MIN_REPLICA_COUNT : nombre minimal d'instances dupliquées pour les machines sur lesquelles l'index déployé sera toujours déployé. Si elle est spécifiée, la valeur doit être supérieure ou égale à 1.
- MAX_REPLICA_COUNT : nombre maximal d'instances dupliquées pour les machines sur lesquelles l'index déployé peut être déployé.
- LOCATION : région dans laquelle vous utilisez Vertex AI.
- PROJECT_ID : L'ID de votre projet Google Cloud.
- PROJECT_NUMBER : numéro de projet généré automatiquement pour votre projet.
Méthode HTTP et URL :
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID:mutateDeployedIndex
Corps JSON de la requête :
{ "deployedIndex": { "id": "DEPLOYED_INDEX_ID", "index": "projects/PROJECT_ID/locations/LOCATION/indexes/INDEX_ID", "displayName": "DEPLOYED_INDEX_NAME" } }
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.DeployIndexOperationMetadata", "genericMetadata": { "createTime": "2020-10-19T17:53:16.502088Z", "updateTime": "2020-10-19T17:53:16.502088Z" }, "deployedIndexId": "DEPLOYED_INDEX_ID" } }
Paramètres de déploiement ayant un impact sur les performances
Les paramètres de déploiement suivants peuvent affecter la latence, la disponibilité et les coûts lors de l'utilisation de Vector Search. Cette recommandation s'applique à la plupart des cas. Toutefois, testez toujours vos configurations pour vous assurer qu'elles fonctionnent bien pour votre cas d'utilisation.
Paramètre | Impact sur la performance |
---|---|
Type de machine |
La sélection de matériel présente une interaction directe avec la taille de segment sélectionnée. En fonction des choix de segmentation que vous avez spécifiés lors de la création de l'index, chaque type de machine offre un compromis entre performances et coût. Consultez la page des tarifs pour connaître le matériel disponible et ses tarifs. En général, les performances augmentent dans l'ordre suivant :
|
Nombre minimal d'instances répliquées |
Si vos charges de travail passent à des niveaux bas, puis augmentent rapidement vers des niveaux plus élevés, envisagez de définir |
Nombre maximal d'instances répliquées |
maxReplicaCount vous permet principalement de contrôler le coût d'utilisation. Vous pouvez choisir d'éviter l'augmentation des coûts au-delà d'un certain seuil, en permettant d'augmenter la latence et de réduire la disponibilité.
|
Répertorier IndexEndpoints
Pour répertorier vos ressources IndexEndpoint
et afficher les informations de toutes les instances DeployedIndex
associées, exécutez le code suivant :
gcloud
L'exemple suivant utilise la commande gcloud ai index-endpoints list
.
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- LOCATION : région dans laquelle vous utilisez Vertex AI.
- PROJECT_ID : L'ID de votre projet Google Cloud.
Exécutez la commande suivante :
Linux, macOS ou Cloud Shell
gcloud ai index-endpoints list \ --region=LOCATION \ --project=PROJECT_ID
Windows (PowerShell)
gcloud ai index-endpoints list ` --region=LOCATION ` --project=PROJECT_ID
Windows (cmd.exe)
gcloud ai index-endpoints list ^ --region=LOCATION ^ --project=PROJECT_ID
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- LOCATION : région dans laquelle vous utilisez Vertex AI.
- PROJECT_ID : L'ID de votre projet Google Cloud.
- PROJECT_NUMBER : numéro de projet généré automatiquement pour votre projet.
Méthode HTTP et URL :
GET https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/indexEndpoints
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "indexEndpoints": [ { "name": "projects/PROJECT_NUMBER/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID", "displayName": "INDEX_ENDPOINT_DISPLAY_NAME", "deployedIndexes": [ { "id": "DEPLOYED_INDEX_ID", "index": "projects/PROJECT_NUMBER/locations/LOCATION/indexes/INDEX_ID", "displayName": "DEPLOYED_INDEX_DISPLAY_NAME", "createTime": "2021-06-04T02:23:40.178286Z", "privateEndpoints": { "matchGrpcAddress": "GRPC_ADDRESS" }, "indexSyncTime": "2022-01-13T04:22:00.151916Z", "automaticResources": { "minReplicaCount": 2, "maxReplicaCount": 10 } } ], "etag": "AMEw9yP367UitPkLo-khZ1OQvqIK8Q0vLAzZVF7QjdZ5O3l7Zow-mzBo2l6xmiuuMljV", "createTime": "2021-03-17T04:47:28.460373Z", "updateTime": "2021-06-04T02:23:40.930513Z", "network": "VPC_NETWORK_NAME" } ] }
Console
Suivez ces instructions pour afficher la liste de vos points de terminaison d'index.
- Dans la section "Vertex AI" de la console Google Cloud, accédez à la section Déployer et utiliser. Sélectionnez Vector Search.
- En haut de la page, sélectionnez l'onglet Point de terminaison d'index.
- Tous les points de terminaison d'index existants s'affichent.
Pour en savoir plus, consultez la documentation de référence sur IndexEndpoint
.
Annuler le déploiement d'un index
Pour annuler le déploiement d'un index, exécutez le code suivant :
gcloud
L'exemple suivant utilise la commande gcloud ai index-endpoints undeploy-index
.
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- INDEX_ENDPOINT_ID : ID du point de terminaison de l'index.
- DEPLOYED_INDEX_ID : chaîne spécifiée par l'utilisateur pour identifier de manière unique l'index déployé. Ce nom doit commencer par une lettre et ne peut contenir que des lettres, des chiffres ou des traits de soulignement. Consultez la page DeployedIndex.id pour connaître les consignes de format.
- LOCATION : région dans laquelle vous utilisez Vertex AI.
- PROJECT_ID : L'ID de votre projet Google Cloud.
Exécutez la commande suivante :
Linux, macOS ou Cloud Shell
gcloud ai index-endpoints undeploy-index INDEX_ENDPOINT_ID \ --deployed-index-id=DEPLOYED_INDEX_ID \ --region=LOCATION \ --project=PROJECT_ID
Windows (PowerShell)
gcloud ai index-endpoints undeploy-index INDEX_ENDPOINT_ID ` --deployed-index-id=DEPLOYED_INDEX_ID ` --region=LOCATION ` --project=PROJECT_ID
Windows (cmd.exe)
gcloud ai index-endpoints undeploy-index INDEX_ENDPOINT_ID ^ --deployed-index-id=DEPLOYED_INDEX_ID ^ --region=LOCATION ^ --project=PROJECT_ID
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- INDEX_ENDPOINT_ID : ID du point de terminaison de l'index.
- DEPLOYED_INDEX_ID : chaîne spécifiée par l'utilisateur pour identifier de manière unique l'index déployé. Ce nom doit commencer par une lettre et ne peut contenir que des lettres, des chiffres ou des traits de soulignement. Consultez la page DeployedIndex.id pour connaître les consignes de format.
- LOCATION : région dans laquelle vous utilisez Vertex AI.
- PROJECT_ID : L'ID de votre projet Google Cloud.
- PROJECT_NUMBER : numéro de projet généré automatiquement pour votre projet.
Méthode HTTP et URL :
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID:undeployIndex
Corps JSON de la requête :
{ "deployed_index_id": "DEPLOYED_INDEX_ID" }
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.UndeployIndexOperationMetadata", "genericMetadata": { "createTime": "2022-01-13T04:09:56.641107Z", "updateTime": "2022-01-13T04:09:56.641107Z" } } }
Console
Suivez ces instructions pour annuler le déploiement d'un index.
- Dans la section "Vertex AI" de la console Google Cloud, accédez à la section Déployer et utiliser. Sélectionnez Vector Search.
- La liste de vos index actifs s'affiche.
- Sélectionnez l'index dont vous souhaitez annuler le déploiement. La page des détails de l'index s'affiche.
- Dans la section Index déployés, identifiez le point de terminaison de l'index dont vous souhaitez annuler le déploiement.
- Cliquez sur le menu d'options qui se trouve sur la même ligne que le point de terminaison de l'index, puis sélectionnez Annuler le déploiement.
- Un écran de confirmation s'affiche. Cliquez sur Annuler le déploiement. Remarque : L'annulation du déploiement peut prendre jusqu'à 30 minutes.
Supprimer un IndexEndpoint
Avant de supprimer un IndexEndpoint
, vous devez annuler le déploiement de tous les index déployés sur le point de terminaison.
gcloud
L'exemple suivant utilise la commande gcloud ai index-endpoints delete
:
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- INDEX_ENDPOINT_ID : ID du point de terminaison de l'index.
- LOCATION : région dans laquelle vous utilisez Vertex AI.
- PROJECT_ID : L'ID de votre projet Google Cloud.
Exécutez la commande suivante :
Linux, macOS ou Cloud Shell
gcloud ai index-endpoints delete INDEX_ENDPOINT_ID \ --region=LOCATION \ --project=PROJECT_ID
Windows (PowerShell)
gcloud ai index-endpoints delete INDEX_ENDPOINT_ID ` --region=LOCATION ` --project=PROJECT_ID
Windows (cmd.exe)
gcloud ai index-endpoints delete INDEX_ENDPOINT_ID ^ --region=LOCATION ^ --project=PROJECT_ID
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- INDEX_ENDPOINT_ID : ID du point de terminaison de l'index.
- LOCATION : région dans laquelle vous utilisez Vertex AI.
- PROJECT_ID : L'ID de votre projet Google Cloud.
- PROJECT_NUMBER : numéro de projet généré automatiquement pour votre projet.
Méthode HTTP et URL :
DELETE https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.DeleteOperationMetadata", "genericMetadata": { "createTime": "2022-01-13T04:36:19.142203Z", "updateTime": "2022-01-13T04:36:19.142203Z" } }, "done": true, "response": { "@type": "type.googleapis.com/google.protobuf.Empty" } }
Console
Suivez ces instructions pour supprimer un point de terminaison d'index.
- Dans la section "Vertex AI" de la console Google Cloud, accédez à la section Déployer et utiliser. Sélectionnez Vector Search.
- En haut de la page, sélectionnez l'onglet Points de terminaison de l'index.
- Tous les points de terminaison d'index existants s'affichent.
- Cliquez sur le menu d'options qui se trouve sur la même ligne que le point de terminaison de l'index que vous souhaitez supprimer, puis sélectionnez Supprimer.
- Un écran de confirmation s'affiche. Cliquez sur Supprimer. Votre point de terminaison d'index est maintenant supprimé.