Nachdem Sie eine App erstellt haben, müssen Sie sie bereitstellen, um Daten streamen und analysieren zu können.
Anwendung bereitstellen
Nachdem Sie eine End-to-End-Anwendung mit allen erforderlichen Komponenten erstellt haben, müssen Sie die App bereitstellen, um sie verwenden zu können.
Console
Öffnen Sie im Vision-Dashboard der Gemini Enterprise Agent Platform den Tab Anwendungen.
Wählen Sie in der Liste neben dem Namen Ihrer Anwendung App ansehen aus.
Klicken Sie auf der Seite „Application Graph Builder“ (Tool zur Erstellung von Anwendungsdiagrammen) auf den Button Deploy (Bereitstellen).
Wählen Sie im Menü Anwendung bereitstellen, das sich öffnet, beliebige Optionen aus und klicken Sie auf Bereitstellen.
Nach Abschluss des Deployments werden neben den Knoten grüne Häkchen angezeigt.
REST UND BEFEHLSZEILE
Senden Sie zum Bereitstellen Ihrer Anwendung eine POST-Anfrage mit der Methode projects.locations.applications.deploy.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT: Ihre Google Cloud Projekt-ID oder Projektnummer.
- LOCATION_ID: Die Region, in der Sie Agent Platform Vision verwenden. Beispiel:
us-central1,europe-west4. Verfügbare Regionen - APPLICATION_ID: Die ID Ihrer Zielanwendung.
HTTP-Methode und URL:
POST https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:deploy
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d "" \
"https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:deploy"
PowerShell
Führen Sie diesen Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-Uri "https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:deploy" | Select-Object -Expand Content
{
"name": "projects/PROJECT_ID/locations/LOCATION_ID/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.visionai.v1.OperationMetadata",
"createTime": "YYYY-MM-DDTHH:MM:SS.454506987Z",
"target": "projects/PROJECT_ID/locations/LOCATION_ID/applications/APPLICATION_ID",
"verb": "update",
"requestedCancellation": false,
"apiVersion": "v1"
},
"done": false
}
Vorgangsstatus abrufen
Verwenden Sie die Vorgangs-ID in der Antwort, um den Status der Bereitstellungsanfrage abzurufen.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- REGIONALIZED_ENDPOINT: Der Endpunkt kann ein Präfix enthalten, das mit dem
LOCATION_IDübereinstimmt, z. B.europe-west4-. Weitere Informationen zu regionalisierten Endpunkten - PROJECT_NUMBER: Ihre Google Cloud Projektnummer.
- LOCATION_ID: Die Region, in der Sie Agent Platform Vision verwenden. Beispiel:
us-central1,europe-west4. Verfügbare Regionen - OPERATION_ID: Die Vorgangs-ID, die zurückgegeben wird, wenn Sie einen Vorgang mit langer Ausführungszeit starten. Beispiel:
- projects/123456/locations/us-central1/[...]/operations/OPERATION_ID
HTTP-Methode und URL:
GET https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID"
PowerShell
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
Bereitstellung einer Anwendung aufheben
Wenn Sie eine App nicht mehr verwenden möchten, müssen Sie die Bereitstellung der Anwendung aufheben.
Console
Öffnen Sie im Vision-Dashboard der Gemini Enterprise Agent Platform den Tab Anwendungen.
Wählen Sie in der Liste neben dem Namen Ihrer Anwendung App ansehen aus.
Klicken Sie auf der Seite „Anwendungsdiagramm erstellen“ auf die Schaltfläche Deaktivieren.
REST UND BEFEHLSZEILE
Senden Sie zum Aufheben der Bereitstellung Ihrer Anwendung eine POST-Anfrage mit der Methode projects.locations.applications.undeploy.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT: Ihre Google Cloud Projekt-ID oder Projektnummer.
- LOCATION_ID: Die Region, in der Sie Agent Platform Vision verwenden. Beispiel:
us-central1,europe-west4. Verfügbare Regionen - APPLICATION_ID: Die ID Ihrer Zielanwendung.
HTTP-Methode und URL:
POST https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:undeploy
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d "" \
"https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:undeploy"
PowerShell
Führen Sie diesen Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-Uri "https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:undeploy" | Select-Object -Expand Content
{
"name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.visionai.v1.OperationMetadata",
"createTime": "2023-01-12T18:14:48.260296926Z",
"target": "projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_NAME",
"verb": "update",
"requestedCancellation": false,
"apiVersion": "v1"
},
"done": false
}
Vorgangsstatus abrufen
Verwenden Sie die Vorgangs-ID in der Antwort, um den Status der Anfrage zum Aufheben der Bereitstellung abzurufen.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- REGIONALIZED_ENDPOINT: Der Endpunkt kann ein Präfix enthalten, das mit dem
LOCATION_IDübereinstimmt, z. B.europe-west4-. Weitere Informationen zu regionalisierten Endpunkten - PROJECT_NUMBER: Ihre Google Cloud Projektnummer.
- LOCATION_ID: Die Region, in der Sie Agent Platform Vision verwenden. Beispiel:
us-central1,europe-west4. Verfügbare Regionen - OPERATION_ID: Die Vorgangs-ID, die zurückgegeben wird, wenn Sie einen Vorgang mit langer Ausführungszeit starten. Beispiel:
- projects/123456/locations/us-central1/[...]/operations/OPERATION_ID
HTTP-Methode und URL:
GET https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID"
PowerShell
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
Nächste Schritte
- Eine Anleitung zum Starten der Datenaufnahme aus dem Eingabestream einer App finden Sie unter Streams erstellen und verwalten.
- Informationen zum Auflisten von Apps und zum Aufrufen der Instanzen einer bereitgestellten App finden Sie unter Anwendungen verwalten.
- Informationen zum Lesen von App-Eingabedaten aus einem Ingestion-Stream oder von analysierten Modellausgabedaten finden Sie unter Streamdaten lesen.