Auf dieser Seite wird beschrieben, wie Sie API-Endpunkte für Gemini auf Google Distributed Cloud Connected erstellen und verwalten.
Vorbereitung
In diesem Abschnitt werden die einmaligen Schritte beschrieben, die Sie ausführen müssen, bevor Sie Gemini auf GDC-verbundenen API-Endpunkten bereitstellen können. Führen Sie die Schritte auf der Turn-up-Maschine aus.
Sie müssen die Schritte in diesem Abschnitt mit einem IT-Administratorkonto mit der Rolle Edge Container Zone Viewer ausführen. Wenn Sie die Schritte in diesem Abschnitt abgeschlossen haben, stellen Sie die gesammelten Informationen, einschließlich des CA-Zertifikats und der IP-Adresse des DNS-Servers, dem Google Cloud -Projektadministrator zur Verfügung, der den Endpunkt wie in Gemini-API-Endpunkt bereitstellen, der mit GDC verbunden ist beschrieben bereitstellt.
Hardware in Betrieb nehmen
Bevor Sie die Schritte auf dieser Seite ausführen, müssen Sie:
Die Google-zertifizierte Hardware wurde wie unter Installationsanforderungen beschrieben bereitgestellt.
Arbeiten Sie mit Ihrem Google-Ansprechpartner zusammen, um die erforderlichen verbundenen Distributed Cloud-Cluster zu erstellen.
Erforderliche Rollen gewähren
Sie müssen die folgenden erforderlichen Rollen konfigurieren:
Gewähren Sie für Konten, die zum Verwalten Ihrer Gemini on GDC-Bereitstellung mit verbundener API verwendet werden, die in Rollen und Berechtigungen für die Distributed Cloud Edge Container API aufgeführten Rollen.
Weisen Sie Konten, die für die Interaktion mit Gemini an GDC-verbundenen API-Endpunkten verwendet werden, die in Vertex AI API-Rollen und -Berechtigungen aufgeführten Rollen zu.
Informationen zur Zielzone für Distributed Cloud Edge abrufen
So rufen Sie den Namen Ihrer Zielzone ab, die mit Distributed Cloud verbunden ist:
Rufen Sie den Namen der Zielorganisations-ID Google Cloud ab:
gcloud organizations list
Listen Sie die mit Distributed Cloud verbundenen Zonen in Ihrer Google Cloud Organisation auf:
gcloud alpha zone-management zones list \ --organization ORGANIZATION_ID \ --location REGION
Ersetzen Sie Folgendes:
ORGANIZATION_ID: Die ID der Zielorganisation Google Cloud .REGION: Die Google Cloud Region, in der die verbundene Zielzone von Distributed Cloud erstellt wurde. Während der öffentlichen Vorschau wird nur die Regionus-west2unterstützt.
Rufen Sie detaillierte Informationen zur Zielzone ab:
gcloud alpha zone-management zones describe ZONE \ --organization ORGANIZATION_ID \ --location REGION
Ersetzen Sie Folgendes:
ZONE: die Zielzone für Distributed Cloud Connected.ORGANIZATION_ID: Die ID der Zielorganisation Google Cloud .REGION: Die Google Cloud Region, in der die verbundene Zielzone von Distributed Cloud erstellt wurde. Während der öffentlichen Vorschau wird nur die Regionus-west2unterstützt.
Informationen zu den zertifizierten Maschinen in Ihrer mit Distributed Cloud verbundenen Zone abrufen
So rufen Sie die Namen der zertifizierten Zielmaschinen in Ihrer mit Distributed Cloud verbundenen Zone ab:
Listen Sie die mit Distributed Cloud verbundenen Maschinen in der Zielzone auf, wie unter Maschinen in einer Zone auflisten beschrieben.
Rufen Sie detaillierte Informationen zum Zielcomputer ab, wie unter Informationen zu einem Computer abrufen beschrieben.
Lokale AI Platform API- und Vertex AI API-Dienste aktivieren
Verwenden Sie ein IT-Administratorkonto mit der Rolle Edge Container Zonal Project Admin, um die Schritte in diesem Abschnitt auszuführen.
Aktivieren Sie das Zielprojekt Google Cloud in Ihrer verbundenen Zielzone für Distributed Cloud:
gcloud alpha zone-management projects enable PROJECT_ID \ --organization ORGANIZATION_ID \ --location REGION \ --zone ZONE
Ersetzen Sie Folgendes:
PROJECT_ID: die ID des Zielprojekts Google Cloud .ORGANIZATION_ID: Die ID der Zielorganisation Google Cloud .REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.ZONE: die Zielzone für Distributed Cloud Connected.
Aktivieren Sie den AI Platform-Dienst im Zielprojekt Google Cloud :
gcloud services enable aiplatform.googleapis.com --project PROJECT_ID
Ersetzen Sie
PROJECT_IDdurch die ID des Zielprojekts Google Cloud .Aktivieren Sie den Vertex AI API-Dienst in der verbundenen Zone von Distributed Cloud:
gcloud alpha zone-management services enable vertex --project PROJECT_ID \ --location REGION \ --zone ZONE
Ersetzen Sie Folgendes:
PROJECT_ID: die ID des Zielprojekts Google Cloud .REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.ZONE: die Zielzone für Distributed Cloud Connected.
Endpunkt für die DNS-Auflösung konfigurieren
Rufen Sie die verwaltete DNS-Adresse, die Top-Level-Domain (TLD) und das Zertifizierungsstellenzertifikat (CA) für die verbundene Zielzone von Distributed Cloud ab.
gcloud alpha zone-management zones describe ZONE \ --organization ORGANIZATION_ID \ --location REGION \ --format="value(certificateAuthorities)" \ > CA_CERTIFICATE_FILE
Ersetzen Sie Folgendes:
ORGANIZATION_ID: Die ID der Zielorganisation Google Cloud .REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.ZONE: die Zielzone für Distributed Cloud Connected.CA_CERTIFICATE_FILE: die Datei, in der die vom Befehl ausgegebene Zertifikatsnutzlast gespeichert wird. Sie verwenden diese Datei später zum Generieren des Dienstkontoschlüssels.
Die Ausgabe des Befehls sieht in etwa so aus:
-----BEGIN CERTIFICATE----- MIIDATCCAemgAwIBAgIRAOsIG15loHwPBpjQe9FZYUAwDQYJKoZIhvcNAQELBQAw GjEYMBYGA1UEAxMPZ2RjZS1jbHVzdGVyLWNhMB4XDTI1MDcyOTEyMTAwNloXDTQ5 MDcyMzEyMTAwNlowGjEYMBYGA1UEAxMPZ2RjZS1jbHVzdGVyLWNhMIIBIjANBgkq hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3YdoASubyzHdgZ0vIU5g1dxdFRT1T4wc o9FaRXftSTDfiNVNKj/vC+De9EZokpyLZkdZNep6p0TLJAsPZYq+yiTCiaJ6Ihwy 3LBn8j2PessSIte2LUhkft1yCQqfkgpYfKcjM3IauIXETS961m0uJb4sntgLJ4nM Scb5vpW1f70D1V27bqnEsE7+rbxzeFTosHC+DGBcLqIE0ptdionm/4xoltH7yv2O qKfcc/46TyPwGRzxifEdNzjKZ1kRdTThESfW+L7TQNv6VF5TC4FPksYX/ID/X7Fz G9BRey0mikvc4J7qQIeyMRlpIKqRh/1FCdRDC9vVEQipT2Ls0MwwTwIDAQABo0Iw QDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUmES2 pyMLOnnsKug8amFmenOaTr8wDQYJKoZIhvcNAQELBQADggEBADn71zo7cNFZ0kQE C2lS6b0DLz4Nd1yCz5fGDvxzcTRdOT60wyq/TAx1YlYse33cGk/cQ7RkVsM56UX1 T8RMvi09UcEQG3wFrYuU62ZjXF1a3RrOnHxyvVdyvbUYAO5gvzBQrj4tMZYX9kL3 6H/9FwXuHVyqWAm0xpWvZfszwJjY4C1VxoDwmRiZPYzTrWI6/rY0QmORgcZXLnPL OVufbAX30aRGdTRnVXxE0fKmXwzbtbSHilU5hJT7EQWMvV5hJfyNqdXG0gbrhrsk sB0yRjk5PHQd9pOMcXcYIgfNnUEcQl4qeSll3g5cZ+cRrcTO1USFLRo8dcbQpJ6Y 6ykzvKs= -----END CERTIFICATE----- createTime: '2025-08-25T20:46:50.269384028Z' dnsServers: - ipAddress: DNS_SERVER_ADDRESS tld: TOP_LEVEL_DOMAIN name: organizations/ORGANIZATION_ID/locations/REGION/zones/ZONE state: STATE_RUNNING
Erstellen Sie die DNS-Konfiguration für den Endpunkt mit der DNS-Server-IP-Adresse und dem Namen der Top-Level-Domain (TLD), die Sie im vorherigen Schritt erhalten haben. Sie müssen diesen Befehl auf einem Computer ausführen, der sich im selben lokalen Netzwerk wie der für die Gemini on GDC Connected API zertifizierte Computer befindet.
mkdir /etc/systemd/resolved.conf.d echo '[Resolve] DNS=DNS_SERVER_ADDRESS Domains=~TOP_LEVEL_DOMAIN' > /etc/systemd/resolved.conf.d/dns.conf sudo systemctl restart systemd-resolved
Ersetzen Sie Folgendes:
DNS_SERVER_ADDRESS: die IP-Adresse Ihres DNS-Servers.TOP_LEVEL_DOMAIN: die Top-Level-Domain für den Endpunkt.
Gemini on GDC Connected API-Endpunkt bereitstellen
So stellen Sie einen Gemini on GDC Connected API-Endpunkt mit einem Google Cloud -Projektadministratorkonto bereit:
Endpunkt erstellen:
gcloud beta ai endpoints create \ --project=PROJECT_ID \ --region=REGION \ --gdc-zone=ZONE \ --display-name=ENDPOINT_NAME \ --endpoint-id=ENDPOINT_ID
Ersetzen Sie Folgendes:
PROJECT_ID: die ID des Zielprojekts Google Cloud .REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.ZONE: die Zielzone für Distributed Cloud Connected.ENDPOINT_NAME: Ein aussagekräftiger Name für diesen Endpunkt.ENDPOINT_ID: (optional) Eine eindeutige Kennung für diesen Endpunkt. Wenn sie weggelassen wird, wird eine zufällige Kennung generiert.
Modell bereitstellen:
gcloud beta ai endpoints deploy-model ENDPOINT_ID \ --display-name=ENDPOINT_NAME \ --model=MODEL_PUBLIC_ID \ --region=REGION
Ersetzen Sie Folgendes:
ENDPOINT_ID: die ID des Zielendpunkts.ENDPOINT_NAME: der Name des Zielendpunkts.REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.MODEL_PUBLIC_ID: Die öffentliche ID des Modells. Eine Liste der unterstützten Modelle finden Sie unter Unterstützte Modelle.
Bereitgestellte Endpunkte auflisten:
gcloud beta ai endpoints list \ --project=PROJECT_ID \ --region=REGION
Ersetzen Sie Folgendes:
PROJECT_ID: die ID des Zielprojekts Google Cloud .REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.
Notieren Sie sich die ID des Zielendpunkts.
Rufen Sie die Endpunktadresse ab:
gcloud beta ai endpoints describe ENDPOINT_ID \ --project=PROJECT_ID \ --region=REGION
Ersetzen Sie Folgendes:
ENDPOINT_ID: die ID des Zielendpunkts.PROJECT_ID: die ID des Zielprojekts Google Cloud .REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.
Erstellen Sie das Dienstkonto für den Endpunkt in der Zielzone mit Verbindung zu Distributed Cloud:
gcloud alpha zone-management service-accounts create SERVICE_ACCOUNT \ --project PROJECT_ID \ --location REGION \ --zone ZONE
Ersetzen Sie Folgendes:
SERVICE_ACCOUNT: ein aussagekräftiger Name, der dieses Dienstkonto eindeutig identifiziert. Dieser Name darf nur Kleinbuchstaben, Ziffern, Bindestriche (-) oder Punkte (.) enthalten und muss mit einem alphanumerischen Zeichen beginnen und enden. Großbuchstaben sind nicht zulässig.PROJECT_ID: die ID des Zielprojekts Google Cloud .REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.ZONE: die Zielzone für Distributed Cloud Connected.
Rufen Sie die IAM-Richtlinie (Identity and Access Management) für die verbundene Zielzone von Distributed Cloud ab:
gcloud alpha zone-management zones get-iam-policy ZONE \ --project PROJECT_ID \ --location REGION
Ersetzen Sie Folgendes:
ZONE: die Zielzone für Distributed Cloud Connected.PROJECT_ID: die ID des Zielprojekts Google Cloud .REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.
Weisen Sie dem Dienstkonto die Rolle AI Platform Developer zu:
gcloud alpha zone-management zones set-iam-policy POLICY_FILE \ --project PROJECT_ID \ --location REGION \ --zone ZONE
Ersetzen Sie Folgendes:
POLICY_FILE: JSON- oder YAML-Datei mit der Richtlinie zur Rollenzuweisung.PROJECT_ID: die ID des Zielprojekts Google Cloud .REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.ZONE: die Zielzone für Distributed Cloud Connected.
Im Folgenden finden Sie ein Beispiel für eine Richtlinie im JSON-Format:
"bindings": [ { "role": "roles/aiplatform.geminiDeveloper", "members": [ "serviceAccount": "projects/PROJECT_ID/locations/REGION/serviceAccounts/SERVICE_ACCOUNT" ] } ] "etag": ""Nachfolgend ein Beispiel für eine Richtlinie im YAML-Format:
bindings: - role: roles/aiplatform.geminiDeveloper members: - serviceAccount: projects/PROJECT_ID/locations/REGION/serviceAccounts/SERVICE_ACCOUNT etag: ""
Ersetzen Sie Folgendes:
PROJECT_ID: die ID des Zielprojekts Google Cloud .REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.SERVICE_ACCOUNT: ein aussagekräftiger Name, der dieses Dienstkonto eindeutig identifiziert.
Erstellen Sie einen Schlüssel für das Dienstkonto:
gcloud alpha zone-management service-accounts keys create SA_KEY_FILE \ --service-account SERVICE_ACCOUNT \ --project PROJECT_ID \ --location REGION \ --ca-cert-path CA_CERTIFICATE_FILE
Ersetzen Sie Folgendes:
SA_KEY_FILE: Datei, in der der generierte Dienstkontoschlüssel gespeichert werden soll.PROJECT_ID: die ID des Zielprojekts Google Cloud .REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.CA_CERTIFICATE_FILE: die CA-Zertifikatsdatei, die Sie zuvor erstellt haben.
Rufen Sie die vollständig qualifizierte URL des Endpunkts ab:
gcloud beta ai endpoints describe ENDPOINT_ID \ --project=PROJECT_ID \ --region=REGION
Geben Sie das Identitätstoken für das Dienstkonto aus. Sie müssen diesen Befehl auf einem Computer ausführen, der sich im selben lokalen Netzwerk wie der für die Gemini on GDC Connected API zertifizierte Computer befindet.
gcloud alpha zone-management auth print-identity-token \ --cred-file=SA_KEY_FILE \ --audience=ENDPOINT_URL
Ersetzen Sie Folgendes:
SA_KEY_FILE: die Dienstkonto-Schlüsseldatei, die Sie zuvor erstellt haben.ENDPOINT_URL: die vollständig qualifizierte URL des Endpunkts, einschließlich des TLD-Suffixes.
Bereitgestellte Gemini on GDC Connected API-Endpunkte auflisten
So listen Sie die bereitgestellten Gemini on GDC Connected API-Endpunkte auf:
gcloud beta ai endpoints list \
--project=PROJECT_ID \
--region=REGION \
--gdc-zone=ZONE
Ersetzen Sie Folgendes:
PROJECT_ID: die ID des Zielprojekts Google Cloud .REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.ZONE: die Zielzone für Distributed Cloud Connected.
Informationen zu einem Gemini on GDC Connected API-Endpunkt abrufen
So rufen Sie Informationen zu einem bereitgestellten Gemini on GDC Connected API-Endpunkt ab:
gcloud beta ai endpoints describe ENDPOINT_ID \
--project=PROJECT_ID \
--region=REGION
Ersetzen Sie Folgendes:
ENDPOINT_ID: die ID des Zielendpunkts.PROJECT_ID: die ID des Zielprojekts Google Cloud .REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.
Mit einem Gemini on Google Distributed Cloud Connected API-Endpunkt interagieren
Ihr Gemini on GDC Connected API-Endpunkt unterstützt die Interaktion über die ChatCompletions API und die ListAvailableModels API. Mit diesen APIs können Sie programmatisch mit Ihrem Endpunkt interagieren.
Hier ist ein Beispiel für eine Anfrage über die ChatCompletions API. Das in dieser Anfrage generierte Bearer-Token ist 12 Stunden lang gültig.
Legen Sie die folgenden Variablen in Ihrer Shell-Umgebung fest:
MODEL_NAME="MODEL_NAME" USER_CONTENT="Who invented the light bulb?" PROJECT="PROJECT_ID" LOCATION="REGION" IG_FQDN="inference-gateway.vai.ZONE.google.private.goog" CRED_FILE="SA_KEY_FILE" API_ENDPOINT="https://${IG_FQDN}/v1/projects/${PROJECT}/locations/${LOCATION}/chat/completions"Ersetzen Sie Folgendes:
MODEL_NAME: der Name des Zielmodells.PROJECT_ID: die ID des Zielprojekts Google Cloud .REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.SA_KEY_FILE: die Dienstkonto-Schlüsseldatei, die Sie zuvor erstellt haben.
Drucken Sie das Inhabertoken aus. Sie müssen diesen Befehl auf einem Computer ausführen, der sich im selben lokalen Netzwerk wie der für die Gemini on GDC Connected API zertifizierte Computer befindet.
BEARER_TOKEN=$(gcloud alpha zone-management auth print-identity-token --cred-file="${CRED_FILE}" --audience="https://${IG_FQDN}") echo $BEARER_TOKENNutzlast erstellen:
REQUEST_BODY=$(cat <<EOF { "model": "${MODEL_NAME}", "messages": [ { "role": "system", "content": "Pizza for everyone!" }, { "role": "user", "content": "${USER_CONTENT}" } ], "stream": false } EOF )Senden Sie die Anfrage an den Endpunkt. Sie müssen diesen Befehl auf einem Computer ausführen, der sich im selben lokalen Netzwerk wie der für die Gemini on GDC Connected API zertifizierte Computer befindet.
curl -k -X POST \ "${API_ENDPOINT}" \ -d "${REQUEST_BODY}" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer ${BEARER_TOKEN}" \ -H "x-goog-user-project: projects/${PROJECT}"
Beispiel für eine multimodale ChatCompletions API-Anfrage mit einer JPEG-Bildnutzlast
Hier sehen Sie ein Beispiel für eine multimodale ChatCompletions-API-Anfragenutzlast mit einem JPEG-Bild als Eingabe:
Nutzlast erstellen:
BASE64_IMAGE=$(base64 -w 0 JPEG_FILE) REQUEST_BODY=$(cat <<EOF { "model": "${MODEL_NAME}", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "What is this image?" }, { "type": "image_url", "image_url": { "url": "data:image/jpeg;base64,${BASE64_IMAGE}" } } ] } ] } EOF )Senden Sie die Anfrage an den Endpunkt. Sie müssen diesen Befehl auf einem Computer ausführen, der sich im selben lokalen Netzwerk wie der für die Gemini on GDC Connected API zertifizierte Computer befindet.
curl -k -X POST \ "${API_ENDPOINT}" \ -d "${REQUEST_BODY}" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer ${BEARER_TOKEN}" \ -H "x-goog-user-project: projects/${PROJECT}"
Beispiel für eine multimodale ChatCompletions API-Anfrage mit einer PDF-Dokumentnutzlast
Das folgende Beispiel zeigt eine multimodale ChatCompletions-API-Anfragenutzlast mit einem PDF-Dokument als Eingabe:
Nutzlast erstellen:
BASE64_PDF=$(base64 -w 0 PDF_FILE) REQUEST_BODY=$(cat <<EOF { "model": "${MODEL_NAME}", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Please summarize this document." }, { "type": "input_document", "input_document": { "data": "data:application/pdf;base64,${BASE64_PDF}", "format": "pdf" } } ] } ] } EOF )Senden Sie die Anfrage an den Endpunkt. Sie müssen diesen Befehl auf einem Computer ausführen, der sich im selben lokalen Netzwerk wie der für die Gemini on GDC Connected API zertifizierte Computer befindet.
curl -k -X POST \ "${API_ENDPOINT}" \ -d "${REQUEST_BODY}" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer ${BEARER_TOKEN}" \ -H "x-goog-user-project: projects/${PROJECT}"
Beispiel für eine multimodale ChatCompletions API-Anfrage mit einer Audio-Nutzlast
Im Folgenden finden Sie ein Beispiel für eine multimodale ChatCompletions-API-Anfrage-Nutzlast mit einer Audiodatei als Eingabe:
Nutzlast erstellen:
BASE64_AUDIO=$(base64 -w 0 AUDIO_FILE) REQUEST_BODY=$(cat <<EOF { "model": "${MODEL_NAME}", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Transcribe this speech for me." }, { "type": "input_audio", "input_audio": { "data": "data:audio/mp3;base64,${BASE64_AUDIO}", "format": "mp3" } } ] } ] } EOF )Senden Sie die Anfrage an den Endpunkt. Sie müssen diesen Befehl auf einem Computer ausführen, der sich im selben lokalen Netzwerk wie der für die Gemini on GDC Connected API zertifizierte Computer befindet.
curl -k -X POST \ "${API_ENDPOINT}" \ -d "${REQUEST_BODY}" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer ${BEARER_TOKEN}" \ -H "x-goog-user-project: projects/${PROJECT}"
Beispiel für eine multimodale ChatCompletions API-Anfrage mit einer Videonutzlast
Das Folgende ist ein Beispiel für eine multimodale ChatCompletions-API-Anfrage-Payload mit einer Videodatei als Eingabe:
Nutzlast erstellen:
BASE64_VIDEO=$(base64 -w 0 VIDEO_FILE) REQUEST_BODY=$(cat <<EOF { "model": "${MODEL_NAME}", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Could you summarize this video for me?" }, { "type": "input_video", "input_video": { "data": "data:video/wmv;base64,${BASE64_VIDEO}", "format": "wmv" } } ] } ] } EOF )Senden Sie die Anfrage an den Endpunkt. Sie müssen diesen Befehl auf einem Computer ausführen, der sich im selben lokalen Netzwerk wie der für die Gemini on GDC Connected API zertifizierte Computer befindet.
curl -k -X POST \ "${API_ENDPOINT}" \ -d "${REQUEST_BODY}" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer ${BEARER_TOKEN}" \ -H "x-goog-user-project: projects/${PROJECT}"
Beispiel für eine ListAllAvailableModels-API-Anfrage
Das folgende Beispiel zeigt eine ListAllAvailableModels-API-Anfrage:
BEARER_TOKEN=$(gcloud alpha zone-management auth print-identity-token --cred-file="${CRED_FILE}" --audience="https://${IG_FQDN}")
# The request body -d parameter is intentionally omitted.
grpcurl -insecure \
-H "Authorization: Bearer ${BEARER_TOKEN}" \
-H "x-goog-user-project: projects/${PROJECT}" \
"${IG_FQDN}" \
cloud.gdc.ai.inference.inferencegateway.GeminiMetadataService.ListAvailableModels
Gemini on Google Distributed Cloud Connected API-Endpunkt löschen
So löschen Sie einen Gemini on GDC Connected API-Endpunkt:
Heben Sie die Bereitstellung des Modells auf:
gcloud beta ai endpoints undeploy-model ENDPOINT_ID \ --region=REGION \ --gdc-zone=ZONE \ --model=MODEL_PUBLIC_ID
Ersetzen Sie Folgendes:
ENDPOINT_ID: die ID des Zielendpunkts.REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.ZONE: die Zielzone für Distributed Cloud Connected.MODEL_PUBLIC_ID: Die öffentliche ID des Modells. Eine Liste der unterstützten Modelle finden Sie unter Unterstützte Modelle.
Löschen Sie den Endpunkt:
gcloud beta ai endpoints delete ENDPOINT_ID \ --project=PROJECT_ID \ --region=REGION
Ersetzen Sie Folgendes:
ENDPOINT_ID: die ID des Zielendpunkts.PROJECT_ID: der Name des Zielendpunkts.REGION: die Google Cloud Region, in der die Zielzone für Distributed Cloud Connected erstellt wurde.
Fehlerbehebung bei Endpunkten
Wenn ein Gemini on GDC Connected API-Endpunkt ausfällt, wenden Sie sich zur Fehlerbehebung an Ihren Google-Ansprechpartner.