Il deployment di un indice in un endpoint include le seguenti tre attività:
- Se necessario, crea un
IndexEndpointo riutilizza unIndexEndpointesistente. - Recupera l'ID
IndexEndpoint. - Esegui il deployment dell'indice in
IndexEndpoint.
Crea un IndexEndpoint all'interno della tua rete VPC
Se stai eseguendo il deployment di un Index in un IndexEndpoint esistente, puoi saltare questo passaggio.
Prima di utilizzare un indice per gestire query di corrispondenza vettoriale online, devi eseguire il deployment di Index in un IndexEndpoint all'interno della tua rete di peering di rete VPC. Il primo passaggio consiste nel creare un IndexEndpoint. Puoi eseguire il deployment di più indici in un IndexEndpoint che condivide la stessa rete VPC.
gcloud
L'esempio seguente utilizza il comando gcloud ai index-endpoints create.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- INDEX_ENDPOINT_NAME: il nome visualizzato dell'endpoint indice.
- VPC_NETWORK_NAME: il nome della rete Compute Engine verso cui deve essere eseguito il peering dell'endpoint indice.
- LOCATION: la regione in cui utilizzi Agent Platform.
- PROJECT_ID: il tuo ID progetto Google Cloud .
Esegui questo comando:
Linux, macOS o 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
Dovresti ricevere una risposta simile alla seguente:
The Google Cloud CLI tool might take a few minutes to create the IndexEndpoint.
REST
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- INDEX_ENDPOINT_NAME: il nome visualizzato dell'endpoint indice.
- VPC_NETWORK_NAME: il nome della rete Compute Engine verso cui deve essere eseguito il peering dell'endpoint indice.
- LOCATION: la regione in cui utilizzi Agent Platform.
- PROJECT_ID: il tuo ID progetto Google Cloud .
- PROJECT_NUMBER: il numero di progetto generato automaticamente.
Metodo HTTP e URL:
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/indexEndpoints
Corpo JSON della richiesta:
{
"display_name": "INDEX_ENDPOINT_NAME",
"network": "VPC_NETWORK_NAME"
}
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"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"
}
}
}
Puoi eseguire il polling dello stato dell'operazione finché la risposta non include "done": true.
Terraform
L'esempio seguente utilizza la risorsa Terraform vertex_ai_index_endpoint per creare un endpoint indice.
Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
Python
Per scoprire come installare o aggiornare l'SDK Vertex AI Python, consulta Installa l'SDK Vertex AI Python. Per saperne di più, consulta la documentazione di riferimento dell'API Python.
Console
Segui queste istruzioni per creare un endpoint indice.
- Nella sezione Agent Platform della console Google Cloud , vai alla sezione Esegui il deployment e utilizza. Seleziona Vector Search
- Viene visualizzato un elenco degli indici attivi.
- Nella parte superiore della pagina, seleziona la scheda Endpoint indice. Vengono visualizzati gli endpoint indice.
- Fai clic su Crea nuovo endpoint indice. Viene visualizzato il riquadro Crea un nuovo endpoint indice.
- Inserisci un nome visualizzato per l'endpoint indice.
- Nel campo Regione, seleziona una regione dal menu a discesa.
- Nel campo Accesso, seleziona Privato.
- Inserisci i dettagli della rete VPC in peering. Inserisci il nome completo della rete Compute Engine verso cui deve essere eseguito il peering del job. Il formato deve essere
projects/{project_num}/global/networks/{network_id} - Fai clic su Crea.
Esegui il deployment di un indice
gcloud
Questo esempio utilizza il comando gcloud ai index-endpoints deploy-index.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- INDEX_ENDPOINT_ID: l'ID dell'endpoint indice.
- DEPLOYED_INDEX_ID: una stringa specificata dall'utente per identificare in modo univoco l'indice di cui è stato eseguito il deployment. Deve iniziare con una lettera e contenere solo lettere, numeri o trattini bassi. Consulta DeployedIndex.id per le linee guida sulla formattazione.
- DEPLOYED_INDEX_ENDPOINT_NAME: il nome visualizzato dell'endpoint dell'indice di cui è stato eseguito il deployment.
- INDEX_ID: l'ID dell'indice.
- LOCATION: la regione in cui utilizzi Agent Platform.
- PROJECT_ID: il tuo ID progetto Google Cloud .
Esegui questo comando:
Linux, macOS o 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
Dovresti ricevere una risposta simile alla seguente:
The Google Cloud CLI tool might take a few minutes to create the IndexEndpoint.
REST
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- INDEX_ENDPOINT_ID: l'ID dell'endpoint indice.
- DEPLOYED_INDEX_ID: una stringa specificata dall'utente per identificare in modo univoco l'indice di cui è stato eseguito il deployment. Deve iniziare con una lettera e contenere solo lettere, numeri o trattini bassi. Consulta DeployedIndex.id per le linee guida sulla formattazione.
- DEPLOYED_INDEX_ENDPOINT_NAME: il nome visualizzato dell'endpoint dell'indice di cui è stato eseguito il deployment.
- INDEX_ID: l'ID dell'indice.
- LOCATION: la regione in cui utilizzi Agent Platform.
- PROJECT_ID: il tuo ID progetto Google Cloud .
- PROJECT_NUMBER: il numero di progetto generato automaticamente.
Metodo HTTP e URL:
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID:deployIndex
Corpo JSON della richiesta:
{
"deployedIndex": {
"id": "DEPLOYED_INDEX_ID",
"index": "projects/PROJECT_ID/locations/LOCATION/indexes/INDEX_ID",
"displayName": "DEPLOYED_INDEX_ENDPOINT_NAME"
}
}
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"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"
}
}
Terraform
L'esempio seguente utilizza la risorsa Terraform vertex_ai_index_endpoint_deployed_index per creare un endpoint indice di cui è stato eseguito il deployment.
Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
Python
Per scoprire come installare o aggiornare l'SDK Vertex AI Python, consulta Installa l'SDK Vertex AI Python. Per saperne di più, consulta la documentazione di riferimento dell'API Python.
Console
Segui queste istruzioni per eseguire il deployment dell'indice in un endpoint.
- Nella sezione Agent Platform della console Google Cloud , vai alla sezione Esegui il deployment e utilizza. Seleziona Vector Search
- Viene visualizzato un elenco degli indici attivi.
- Seleziona il nome dell'indice di cui vuoi eseguire il deployment. Viene visualizzata la pagina dei dettagli dell'indice.
- Nella pagina dei dettagli dell'indice, fai clic su Esegui il deployment nell'endpoint. Viene visualizzato il riquadro di deployment dell'indice.
- Inserisci un nome visualizzato. Questo nome funge da ID e non può essere aggiornato.
- Dal menu a discesa Endpoint, seleziona l'endpoint in cui vuoi eseguire il deployment di questo indice. Nota: l'endpoint non è disponibile se è già stato eseguito il deployment dell'indice.
- (Facoltativo) Nel campo Tipo di macchina, seleziona Standard o Memoria elevata.
- Facoltativo. Seleziona Abilita la scalabilità automatica per ridimensionare automaticamente il numero di nodi in base alle esigenze dei tuoi workload. Il numero predefinito di repliche è 2 se la scalabilità automatica è disabilitata.
- Fai clic su Esegui il deployment per eseguire il deployment dell'indice nell'endpoint. Nota: il deployment richiede circa 30 minuti.
Abilita scalabilità automatica
Vector Search supporta la scalabilità automatica, che può ridimensionare automaticamente il numero di nodi in base alle esigenze dei tuoi workload. Quando la domanda è elevata, i nodi vengono aggiunti al pool di nodi, che non supererà le dimensioni massime che hai specificato. Quando la domanda è bassa, il pool di nodi esegue lo scale down fino a una dimensione minima che hai designato. Puoi controllare i nodi effettivi in uso e le modifiche monitorando le repliche attuali.
Per attivare la scalabilità automatica, specifica maxReplicaCount e
minReplicaCount quando esegui il deployment dell'indice:
gcloud
L'esempio seguente utilizza il comando gcloud ai index-endpoints deploy-index.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- INDEX_ENDPOINT_ID: l'ID dell'endpoint indice.
- DEPLOYED_INDEX_ID: una stringa specificata dall'utente per identificare in modo univoco l'indice di cui è stato eseguito il deployment. Deve iniziare con una lettera e contenere solo lettere, numeri o trattini bassi. Consulta DeployedIndex.id per le linee guida sulla formattazione.
- DEPLOYED_INDEX_NAME: il nome visualizzato dell'indice di cui è stato eseguito il deployment.
- INDEX_ID: l'ID dell'indice.
- MIN_REPLICA_COUNT: numero minimo di repliche della macchina in cui verrà sempre eseguito il deployment dell'indice. Se specificato, il valore deve essere maggiore o uguale a 1.
- MAX_REPLICA_COUNT: numero massimo di repliche della macchina in cui è possibile eseguire il deployment dell'indice.
- LOCATION: la regione in cui utilizzi Agent Platform.
- PROJECT_ID: il tuo ID progetto Google Cloud .
Esegui questo comando:
Linux, macOS o 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
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- INDEX_ENDPOINT_ID: l'ID dell'endpoint indice.
- DEPLOYED_INDEX_ID: una stringa specificata dall'utente per identificare in modo univoco l'indice di cui è stato eseguito il deployment. Deve iniziare con una lettera e contenere solo lettere, numeri o trattini bassi. Consulta DeployedIndex.id per le linee guida sulla formattazione.
- DEPLOYED_INDEX_NAME: il nome visualizzato dell'indice di cui è stato eseguito il deployment.
- INDEX_ID: l'ID dell'indice.
- MIN_REPLICA_COUNT: numero minimo di repliche della macchina in cui verrà sempre eseguito il deployment dell'indice. Se specificato, il valore deve essere maggiore o uguale a 1.
- MAX_REPLICA_COUNT: numero massimo di repliche della macchina in cui è possibile eseguire il deployment dell'indice.
- LOCATION: la regione in cui utilizzi Agent Platform.
- PROJECT_ID: il tuo ID progetto Google Cloud .
- PROJECT_NUMBER: il numero di progetto generato automaticamente.
Metodo HTTP e URL:
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID:deployIndex
Corpo JSON della richiesta:
{
"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
}
}
}
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"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"
}
}
Python
Per scoprire come installare o aggiornare l'SDK Vertex AI Python, consulta Installa l'SDK Vertex AI Python. Per saperne di più, consulta la documentazione di riferimento dell'API Python.
Console
Puoi attivare la scalabilità automatica dalla console solo durante il deployment dell'indice.
- Nella sezione Agent Platform della console Google Cloud , vai alla sezione Esegui il deployment e utilizza. Seleziona Vector Search
- Viene visualizzato un elenco degli indici attivi.
- Seleziona il nome dell'indice di cui vuoi eseguire il deployment. Viene visualizzata la pagina dei dettagli dell'indice.
- Nella pagina dei dettagli dell'indice, fai clic su Esegui il deployment nell'endpoint. Viene visualizzato il riquadro di deployment dell'indice.
- Inserisci un nome visualizzato. Questo nome funge da ID e non può essere aggiornato.
- Dal menu a discesa Endpoint, seleziona l'endpoint in cui vuoi eseguire il deployment di questo indice. Nota: l'endpoint non è disponibile se è già stato eseguito il deployment dell'indice.
- (Facoltativo) Nel campo Tipo di macchina, seleziona Standard o Memoria elevata.
- Facoltativo. Seleziona Abilita la scalabilità automatica per ridimensionare automaticamente il numero di nodi in base alle esigenze dei tuoi workload. Il numero predefinito di repliche è 2 se la scalabilità automatica è disabilitata.
- Se non vengono impostati né
minReplicaCountnémaxReplicaCount, il valore predefinito è 2. - Se viene impostato solo
maxReplicaCount,minReplicaCountviene impostato su 2 per impostazione predefinita. - Se è impostato solo
minReplicaCount,maxReplicaCountviene impostato in modo che sia uguale aminReplicaCount.
Modifica un DeployedIndex
Puoi utilizzare l'API MutateDeployedIndex per aggiornare le risorse di deployment (ad esempio minReplicaCount e maxReplicaCount) di un indice di cui è già stato eseguito il deployment.
- Gli utenti non possono modificare
machineTypedopo il deployment dell'indice. - Se
maxReplicaCountnon è specificato nella richiesta,DeployedIndexcontinuerà a utilizzare l'oggettomaxReplicaCountesistente.
gcloud
L'esempio seguente utilizza il comando gcloud ai index-endpoints mutate-deployed-index.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- INDEX_ENDPOINT_ID: l'ID dell'endpoint indice.
- DEPLOYED_INDEX_ID: una stringa specificata dall'utente per identificare in modo univoco l'indice di cui è stato eseguito il deployment. Deve iniziare con una lettera e contenere solo lettere, numeri o trattini bassi. Consulta DeployedIndex.id per le linee guida sulla formattazione.
- MIN_REPLICA_COUNT: numero minimo di repliche della macchina in cui verrà sempre eseguito il deployment dell'indice. Se specificato, il valore deve essere maggiore o uguale a 1.
- MAX_REPLICA_COUNT: numero massimo di repliche della macchina in cui è possibile eseguire il deployment dell'indice.
- LOCATION: la regione in cui utilizzi Agent Platform.
- PROJECT_ID: il tuo ID progetto Google Cloud .
Esegui questo comando:
Linux, macOS o 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
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- INDEX_ENDPOINT_ID: l'ID dell'endpoint indice.
- DEPLOYED_INDEX_ID: una stringa specificata dall'utente per identificare in modo univoco l'indice di cui è stato eseguito il deployment. Deve iniziare con una lettera e contenere solo lettere, numeri o trattini bassi. Consulta DeployedIndex.id per le linee guida sulla formattazione.
- MIN_REPLICA_COUNT: numero minimo di repliche della macchina in cui verrà sempre eseguito il deployment dell'indice. Se specificato, il valore deve essere maggiore o uguale a 1.
- MAX_REPLICA_COUNT: numero massimo di repliche della macchina in cui è possibile eseguire il deployment dell'indice.
- LOCATION: la regione in cui utilizzi Agent Platform.
- PROJECT_ID: il tuo ID progetto Google Cloud .
- PROJECT_NUMBER: il numero di progetto generato automaticamente.
Metodo HTTP e URL:
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID:mutateDeployedIndex
Corpo JSON della richiesta:
{
"deployedIndex": {
"id": "DEPLOYED_INDEX_ID",
"index": "projects/PROJECT_ID/locations/LOCATION/indexes/INDEX_ID",
"displayName": "DEPLOYED_INDEX_NAME",
"min_replica_count": "MIN_REPLICA_COUNT",
"max_replica_count": "MAX_REPLICA_COUNT"
}
}
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"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"
}
}
Terraform
Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base. Per saperne di più, consulta la documentazione di riferimento del fornitore Terraform.
Python
Per scoprire come installare o aggiornare l'SDK Vertex AI Python, consulta Installa l'SDK Vertex AI Python. Per saperne di più, consulta la documentazione di riferimento dell'API Python.
Impostazioni di deployment che influiscono sulle prestazioni
Le seguenti impostazioni di deployment possono influire su latenza, disponibilità e costi quando utilizzi Vector Search. Queste indicazioni si applicano alla maggior parte dei casi. Tuttavia, sperimenta sempre le tue configurazioni per assicurarti che funzionino per il tuo caso d'uso.
| Impostazione | Impatto sulle prestazioni |
|---|---|
| Tipo di macchina |
La selezione dell'hardware ha un'interazione diretta con la dimensione dello shard selezionata. A seconda delle scelte di shard specificate al momento della creazione dell'indice, ogni tipo di macchina offre un compromesso tra prestazioni e costi. Consulta la pagina dei prezzi per determinare l'hardware disponibile e i prezzi. In generale, le prestazioni aumentano nel seguente ordine:
|
| Numero minimo di repliche |
Se hai workload che scendono a livelli bassi e poi aumentano rapidamente a livelli più alti, valuta la possibilità di impostare |
| Numero massimo di repliche |
maxReplicaCount ti consente principalmente di controllare i costi di utilizzo. Puoi scegliere di impedire l'aumento dei costi oltre una determinata soglia, con il compromesso di consentire una maggiore latenza e ridurre la disponibilità.
|
Elenco IndexEndpoints
Per elencare le risorse IndexEndpoint e visualizzare le informazioni di
eventuali istanze DeployedIndex associate, esegui il seguente
codice:
gcloud
L'esempio seguente utilizza il comando gcloud ai index-endpoints list.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- LOCATION: la regione in cui utilizzi Agent Platform.
- PROJECT_ID: il tuo ID progetto Google Cloud .
Esegui questo comando:
Linux, macOS o 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
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- LOCATION: la regione in cui utilizzi Agent Platform.
- PROJECT_ID: il tuo ID progetto Google Cloud .
- PROJECT_NUMBER: il numero di progetto generato automaticamente.
Metodo HTTP e URL:
GET https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/indexEndpoints
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"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"
}
]
}
Python
Per scoprire come installare o aggiornare l'SDK Vertex AI Python, consulta Installa l'SDK Vertex AI Python. Per saperne di più, consulta la documentazione di riferimento dell'API Python.
Console
Segui queste istruzioni per visualizzare un elenco dei tuoi endpoint indice.
- Nella sezione Agent Platform della console Google Cloud , vai alla sezione Esegui il deployment e utilizza. Seleziona Vector Search
- Nella parte superiore della pagina, seleziona la scheda Endpoint indice.
- Vengono visualizzati tutti gli endpoint dell'indice esistenti.
Per saperne di più, consulta la documentazione di riferimento per
IndexEndpoint.
Annulla il deployment di un indice
Per annullare il deployment di un indice, esegui questo codice:
gcloud
L'esempio seguente utilizza il comando gcloud ai index-endpoints undeploy-index.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- INDEX_ENDPOINT_ID: l'ID dell'endpoint indice.
- DEPLOYED_INDEX_ID: una stringa specificata dall'utente per identificare in modo univoco l'indice di cui è stato eseguito il deployment. Deve iniziare con una lettera e contenere solo lettere, numeri o trattini bassi. Consulta DeployedIndex.id per le linee guida sulla formattazione.
- LOCATION: la regione in cui utilizzi Agent Platform.
- PROJECT_ID: il tuo ID progetto Google Cloud .
Esegui questo comando:
Linux, macOS o 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
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- INDEX_ENDPOINT_ID: l'ID dell'endpoint indice.
- DEPLOYED_INDEX_ID: una stringa specificata dall'utente per identificare in modo univoco l'indice di cui è stato eseguito il deployment. Deve iniziare con una lettera e contenere solo lettere, numeri o trattini bassi. Consulta DeployedIndex.id per le linee guida sulla formattazione.
- LOCATION: la regione in cui utilizzi Agent Platform.
- PROJECT_ID: il tuo ID progetto Google Cloud .
- PROJECT_NUMBER: il numero di progetto generato automaticamente.
Metodo HTTP e URL:
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID:undeployIndex
Corpo JSON della richiesta:
{
"deployed_index_id": "DEPLOYED_INDEX_ID"
}
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"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"
}
}
}
Python
Per scoprire come installare o aggiornare l'SDK Vertex AI Python, consulta Installa l'SDK Vertex AI Python. Per saperne di più, consulta la documentazione di riferimento dell'API Python.
Console
Segui queste istruzioni per annullare il deployment di un indice.
- Nella sezione Agent Platform della console Google Cloud , vai alla sezione Esegui il deployment e utilizza. Seleziona Vector Search
- Viene visualizzato un elenco degli indici attivi.
- Seleziona l'indice di cui vuoi annullare il deployment. Viene visualizzata la pagina dei dettagli dell'indice.
- Nella sezione Indici di cui è stato eseguito il deployment, identifica l'endpoint dell'indice di cui vuoi annullare il deployment.
- Fai clic sul menu opzioni nella stessa riga dell'endpoint indice e seleziona Annulla deployment.
- Si apre una schermata di conferma. Fai clic su Annulla il deployment. Nota: l'annullamento del deployment può richiedere fino a 30 minuti.
Elimina un IndexEndpoint
Prima di eliminare un IndexEndpoint, devi undeploy di tutti gli indici di cui è stato eseguito il deployment nell'endpoint.
gcloud
L'esempio seguente utilizza il comando gcloud ai index-endpoints delete.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- INDEX_ENDPOINT_ID: l'ID dell'endpoint indice.
- LOCATION: la regione in cui utilizzi Agent Platform.
- PROJECT_ID: il tuo ID progetto Google Cloud .
Esegui questo comando:
Linux, macOS o 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
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- INDEX_ENDPOINT_ID: l'ID dell'endpoint indice.
- LOCATION: la regione in cui utilizzi Agent Platform.
- PROJECT_ID: il tuo ID progetto Google Cloud .
- PROJECT_NUMBER: il numero di progetto generato automaticamente.
Metodo HTTP e URL:
DELETE https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/indexEndpoints/INDEX_ENDPOINT_ID
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"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"
}
}
Python
Per scoprire come installare o aggiornare l'SDK Vertex AI Python, consulta Installa l'SDK Vertex AI Python. Per saperne di più, consulta la documentazione di riferimento dell'API Python.
Console
Segui queste istruzioni per eliminare un endpoint indice.
- Nella sezione Agent Platform della console Google Cloud , vai alla sezione Esegui il deployment e utilizza. Seleziona Vector Search
- Nella parte superiore della pagina, seleziona la scheda Endpoint indice.
- Vengono visualizzati tutti gli endpoint dell'indice esistenti.
- Fai clic sul menu opzioni nella stessa riga dell'endpoint indice che vuoi eliminare e seleziona Elimina.
- Si apre una schermata di conferma. Fai clic su Elimina. L'endpoint indice è stato eliminato.