In diesem Dokument wird beschrieben, wie Sie die Model Armor-Mindesteinstellungen aufrufen und aktualisieren. Außerdem finden Sie ein Beispiel für einen Verstoß gegen eine Mindesteinstellung.
Mit den Mindesteinstellungen für Model Armor werden Regeln definiert, die Mindestanforderungen für alle Model Armor-Vorlagen festlegen, die an einem bestimmten Punkt in der Google Cloud Ressourcenhierarchie erstellt werden (d. h. auf Organisations-, Ordner- oder Projektebene). Wenn mehrere Etagenkonfigurationen in Konflikt stehen, haben die Einstellungen in der Ressourcenhierarchie Vorrang, die weiter unten liegen. Wenn beispielsweise eine Richtlinie für die Mindesteinstellung auf Ordner- und Projektebene erstellt wird, wird die Richtlinie auf Projektebene angewendet. Dieses Verhalten gilt nur für Projekte in diesem Ordner.
Angenommen, Sie haben eine Richtlinie auf Ordnerebene für einen bestimmten Ordner festgelegt und damit einen Filter für schädliche URIs für alle Inhalte darin aktiviert. In diesem Ordner befindet sich dann ein bestimmtes Projekt. Für dieses Projekt haben Sie eine spezifischere Richtlinie auf Projektebene konfiguriert. Für diese Richtlinie auf Projektebene ist die Erkennung von Prompt Injection und Jailbreaking mit einem mittleren Konfidenzschwellenwert erforderlich.
Das Ergebnis lautet:
Jede Model Armor-Vorlage, die in diesem Projekt erstellt wird, muss den Filter für die Erkennung von Prompt Injection und Jailbreaking enthalten, der mit einem Konfidenzwert von mindestens „Mittel“ festgelegt ist. Das liegt daran, dass mit der Richtlinie auf Projektebene eine Mindestanforderung für alle Vorlagen in diesem Projekt festgelegt wird.
Vorlagen, die außerhalb des übergeordneten Ordners dieses Projekts erstellt wurden, sind nicht von den Richtlinien dieses Ordners betroffen. Wenn Sie also eine Vorlage in einem anderen Ordner oder auf Stammebene erstellen, ist der Filter für schädliche URLs, der für diesen bestimmten Ordner festgelegt wurde, nicht automatisch erforderlich. Das zeigt, dass diese Richtlinien auf ihre jeweilige Hierarchieebene beschränkt sind und nicht global gelten, sofern sie nicht auf einer höheren, breiteren Organisationsebene festgelegt werden.
Mindesteinstellungen helfen CISOs und Sicherheitsarchitekten, Mindestsicherheitsanforderungen für alle Model Armor-Vorlagen in ihrer Organisation durchzusetzen. Diese Einstellungen sollen verhindern, dass Entwickler Sicherheitsstandards gefährden. Wenn Sie die Premium- oder Enterprise-Stufe von Security Command Center verwenden, werden Ergebnisse durch Verstöße gegen die Mindesteinstellung ausgelöst. Wenn eine Vorlage mit weniger restriktiven Einstellungen vor einer Mindesteinstellung erstellt wird, wird in Security Command Center ein Ergebnis angezeigt. Mithilfe dieser Einstellungen können Sie weniger sichere Model Armor-Vorlagen erkennen und beheben. Mit Einstellungen auf Etagebene kann Sensitive Data Protection nicht erzwungen werden.
Hinweise
Führen Sie zuerst die folgenden Schritte aus.
Erforderliche Berechtigungen erhalten
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Model Armor Floor Setting Admin (roles/modelarmor.floorSettingsAdmin
) für die Einstellungen für die Untergrenze von Model Armor zu gewähren, um die Berechtigungen zu erhalten, die Sie zum Verwalten von Einstellungen für die Untergrenze benötigen.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
APIs aktivieren
Sie müssen die Model Armor APIs aktivieren, bevor Sie Model Armor verwenden können.
Console
Enable the Model Armor API.
Wählen Sie das Projekt aus, für das Sie Model Armor aktivieren möchten.
gcloud
Führen Sie die folgenden Schritte mit der Google Cloud CLI und der Model Armor API aus, bevor Sie beginnen:
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Führen Sie den folgenden Befehl aus, um den API-Endpunkt für den Model Armor-Dienst festzulegen.
gcloud config set api_endpoint_overrides/modelarmor "https://modelarmor.LOCATION.rep.googleapis.com/"
Ersetzen Sie
LOCATION
durch die Region, in der Sie Model Armor verwenden möchten.- Rufen Sie in der Google Cloud Console die Seite Model Armor auf.
- Wählen Sie ein Projekt aus.
- Rufen Sie auf der Seite Model Armor den Tab Floor settings (Mindestschutz) auf und klicken Sie auf Configure floor settings (Mindestschutz konfigurieren).
- Wählen Sie auf der Seite Etagenkonfiguration die Konfigurationsoption aus.
- Konfigurieren Sie im Abschnitt Erkennungen die Erkennungseinstellungen.
- Optional: Wenn Sie die Sensitive Data Protection-Erkennung auswählen, müssen Sie die Sensitive Data Protection-Einstellungen konfigurieren.
Legen Sie im Bereich Verantwortungsbewusste KI das Konfidenzniveau für jeden Inhaltsfilter fest.
Wählen Sie im Abschnitt Dienste die Dienste aus, auf die diese Mindesteinstellungen angewendet werden sollen.
Wählen Sie im Bereich Logs die Option Cloud Logging aktivieren aus, um alle Nutzer-Prompts, Modellantworten und Ergebnisse des Mindesteinstellungs-Detectors zu protokollieren.
Wählen Sie Unterstützung mehrerer Sprachen aktivieren aus, um die Einstellungen für die Erkennung mehrerer Sprachen zu verwenden.
Klicken Sie auf Etagenkonfiguration speichern.
Mindesteinstellungen des übergeordneten Elements übernehmen: Mindesteinstellungen, die in der Ressourcenhierarchie höher festgelegt sind, werden übernommen. Klicken Sie auf Etagenkonfiguration speichern und überspringen Sie die nächsten Schritte. Wenn Sie die übernommenen Einstellungen aufrufen möchten, gehen Sie zum Tab Etagenkonfiguration.
Benutzerdefiniert: Sie definieren Mindesteinstellungen für dieses Projekt. Die benutzerdefinierten Einstellungen, die Sie für ein Projekt definieren, überschreiben alle übernommenen Mindesteinstellungen.
Deaktivieren: Deaktiviert alle übernommenen Mindesteinstellungen. Das bedeutet, dass keine Erkennungsregeln auf die Model Armor-Vorlagen und Vertex AI für Ihre Gemini-Arbeitslasten angewendet werden. Klicken Sie auf Etagenkonfiguration speichern und überspringen Sie die nächsten Schritte. Den deaktivierten Status finden Sie auf dem Tab Etagenkonfiguration.
- Model Armor – Vorlage erstellen und aktualisieren: Jede neue und geänderte Model Armor-Vorlage in einem Projekt wird geprüft, um sicherzustellen, dass die Mindesteinstellungen gemäß den Mindesteinstellungen angegeben sind.
Vertex AI: An Gemini-Modelle gesendete Anfragen werden geprüft und Anfragen, die die Schwellenwerte für die Mindesteinstellungen erfüllen, werden protokolliert oder blockiert.
Wenn Sie Vertex AI auswählen, wird der Abschnitt Vertex AI angezeigt, in dem Sie festlegen können, wie die Untergrenzeneinstellungen erzwungen werden.
- Nur prüfen: Anfragen, die nicht den Mindesteinstellungen entsprechen, werden erkannt, aber nicht blockiert.
- Verstöße prüfen und blockieren: Anfragen, die nicht den Mindesteinstellungen entsprechen, werden erkannt und blockiert.
Rufen Sie in der Google Cloud Console die Seite Model Armor auf.
Prüfen Sie, ob Sie das Projekt aufrufen, für das Sie Model Armor aktiviert haben.
Rufen Sie auf der Seite Model Armor den Tab Floor settings (Mindestbetragseinstellungen) auf. Wenn die Etagenkonfiguration auf Organisationsebene festgelegt ist, können Sie sie hier aufrufen. Wenn keine Einstellungen für den Boden definiert sind, müssen Sie sie konfigurieren. Weitere Informationen finden Sie unter Etagenkonfiguration.
Mindesteinstellung für Model Armor für ein bestimmtes Projekt ansehen.
gcloud model-armor floorsettings describe \ --full-uri='projects/PROJECT_ID/locations/global/floorSetting'
Die Mindesteinstellung für Model Armor für eine bestimmte Organisation ansehen.
gcloud model-armor floorsettings describe \ --full-uri='organizations/ORGANIZATION_ID/locations/global/floorSetting'
Mindesteinstellung für Model Armor für einen bestimmten Ordner ansehen
gcloud model-armor floorsettings describe \ --full-uri='folders/FOLDER_ID/locations/global/floorSetting'
Ersetzen Sie Folgendes:
PROJECT_ID
: Die ID des Projekts für die Etagenkonfiguration.FOLDER_ID
: die ID des Ordners für die Etagenkonfiguration.ORGANIZATION_ID
: die ID der Organisation für die Etagenkonfiguration.
Mindesteinstellung für Model Armor für ein bestimmtes Projekt ansehen.
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://modelarmor.googleapis.com/v1/projects/PROJECT_ID/locations/global/floorSetting"
Mindesteinstellung für Model Armor für einen bestimmten Ordner ansehen
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://modelarmor.googleapis.com/v1/folders/FOLDER_ID/locations/global/floorSetting"
Die Mindesteinstellung für Model Armor für eine bestimmte Organisation ansehen.
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://modelarmor.googleapis.com/v1/organizations/ORGANIZATION_ID/locations/global/floorSetting"
PROJECT_ID
: Die ID des Projekts für die Etagenkonfiguration.FOLDER_ID
: die ID des Ordners für die Etagenkonfiguration.ORGANIZATION_ID
: die ID der Organisation für die Etagenkonfiguration.Mindesteinstellung für Model Armor für ein bestimmtes Projekt ansehen.
Mindesteinstellung für Model Armor für einen bestimmten Ordner ansehen
Die Mindesteinstellung für Model Armor für eine bestimmte Organisation ansehen.
Mindesteinstellung für Model Armor für ein bestimmtes Projekt ansehen.
Mindesteinstellung für Model Armor für einen bestimmten Ordner ansehen
Die Mindesteinstellung für Model Armor für eine bestimmte Organisation ansehen.
Mindesteinstellung für Model Armor für ein bestimmtes Projekt ansehen.
Mindesteinstellung für Model Armor für einen bestimmten Ordner ansehen
Die Mindesteinstellung für Model Armor für eine bestimmte Organisation ansehen.
Mindesteinstellung für Model Armor für ein bestimmtes Projekt ansehen.
Mindesteinstellung für Model Armor für einen bestimmten Ordner ansehen
Die Mindesteinstellung für Model Armor für eine bestimmte Organisation ansehen.
Mindesteinstellung für Model Armor für ein bestimmtes Projekt ansehen.
Mindesteinstellung für Model Armor für einen bestimmten Ordner ansehen
Die Mindesteinstellung für Model Armor für eine bestimmte Organisation ansehen.
Rufen Sie in der Google Cloud Console die Seite Model Armor auf.
Prüfen Sie, ob Sie das Projekt aufrufen, für das Sie Model Armor aktiviert haben.
Rufen Sie auf der Seite Model Armor den Tab Floor settings (Mindestschutz) auf und klicken Sie auf Configure floor settings (Mindestschutz konfigurieren).
Aktualisieren Sie die Pflichtfelder und klicken Sie auf Etagenkonfiguration speichern.
Aktualisieren Sie die Mindesteinstellung für Model Armor für ein bestimmtes Projekt.
curl -X PATCH -d '{"filterConfig" :{"piAndJailbreakFilterSettings": { "filterEnforcement": "ENABLED"}, "maliciousUriFilterSettings": { "filterEnforcement": "ENABLED" }, "rai_settings":{"rai_filters":{"filter_type":"DANGEROUS", "confidence_level":"LOW_AND_ABOVE" }, \ "rai_filters":{"filter_type":"HATE_SPEECH", "confidence_level":"LOW_AND_ABOVE" }, "rai_filters":{"filter_type":"HARASSMENT", "confidence_level":"LOW_AND_ABOVE" }, "rai_filters":{"filter_type":"SEXUALLY_EXPLICIT", "confidence_level":"LOW_AND_ABOVE" }}},"enableFloorSettingEnforcement":"true"}' -H "Content-Type: application/json" -H "Authorization: Bearer $(gcloud auth print-access-token) "https://modelarmor.googleapis.com/v1/projects/PROJECT_ID/locations/global/floorSetting"
Die Mindesteinstellung für Model Armor für einen bestimmten Ordner aktualisieren.
curl -X PATCH \ -d '{"filterConfig" :{"piAndJailbreakFilterSettings": { "filterEnforcement": "ENABLED"}, "maliciousUriFilterSettings": { "filterEnforcement": "ENABLED" }},"enableFloorSettingEnforcement":"true"}' \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://modelarmor.googleapis.com/v1/folders/FOLDER_ID/locations/global/floorSetting"
Aktualisieren Sie die Mindesteinstellung für Model Armor für eine bestimmte Organisation.
curl -X PATCH \ -d '{"filterConfig" :{"piAndJailbreakFilterSettings": { "filterEnforcement": "ENABLED"}, "maliciousUriFilterSettings": { "filterEnforcement": "ENABLED" }},"enableFloorSettingEnforcement":"true"}' \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://modelarmor.googleapis.com/v1/organizations/ORGANIZATION_ID/locations/global/floorSetting"
Ersetzen Sie Folgendes:
PROJECT_ID
: Die ID des Projekts für die Etagenkonfiguration.FOLDER_ID
: die ID des Ordners für die Etagenkonfiguration.ORGANIZATION_ID
: die ID der Organisation für die Etagenkonfiguration.
Der Aktualisierungsbefehl gibt die folgende Antwort zurück:
{ "name": "projects/PROJECT_ID/locations/global/floorSetting", "updateTime": "2024-12-19T15:36:21.318191Z", "filterConfig": { "piAndJailbreakFilterSettings": { "filterEnforcement": "ENABLED" }, "maliciousUriFilterSettings": { "filterEnforcement": "ENABLED" } } }
Aktualisieren Sie die Mindesteinstellung für Model Armor für ein bestimmtes Projekt.
Die Mindesteinstellung für Model Armor für einen bestimmten Ordner aktualisieren.
Aktualisieren Sie die Mindesteinstellung für Model Armor für eine bestimmte Organisation.
Aktualisieren Sie die Mindesteinstellung für Model Armor für ein bestimmtes Projekt.
Die Mindesteinstellung für Model Armor für einen bestimmten Ordner aktualisieren.
Aktualisieren Sie die Mindesteinstellung für Model Armor für eine bestimmte Organisation.
Aktualisieren Sie die Mindesteinstellung für Model Armor für ein bestimmtes Projekt.
Die Mindesteinstellung für Model Armor für einen bestimmten Ordner aktualisieren.
Aktualisieren Sie die Mindesteinstellung für Model Armor für eine bestimmte Organisation.
Aktualisieren Sie die Mindesteinstellung für Model Armor für ein bestimmtes Projekt.
Die Mindesteinstellung für Model Armor für einen bestimmten Ordner aktualisieren.
Aktualisieren Sie die Mindesteinstellung für Model Armor für eine bestimmte Organisation.
Aktualisieren Sie die Mindesteinstellung für Model Armor für ein bestimmtes Projekt.
Die Mindesteinstellung für Model Armor für einen bestimmten Ordner aktualisieren.
Aktualisieren Sie die Mindesteinstellung für Model Armor für eine bestimmte Organisation.
- Weitere Informationen zu Model Armor
- Weitere Informationen zu Model Armor-Vorlagen
- Prompts und Antworten bereinigen.
- Probleme mit Model Armor beheben
Führen Sie den folgenden Befehl aus, um Model Armor zu aktivieren.
gcloud services enable modelarmor.googleapis.com --project=PROJECT_ID
Ersetzen Sie PROJECT_ID
durch die ID des Projekts.
Einbindung in Vertex AI
Model Armor ist in Vertex AI integriert, um Anfragen und Antworten von Gemini-Modellen anhand Ihrer festgelegten Mindesteinstellungen zu prüfen. Sie müssen Cloud Logging aktivieren, um Prompts und Antworten zu sehen. Weitere Informationen finden Sie unter Model Armor-Integration mit Vertex AI.
Mindesteinstellungen konfigurieren
Mit Mindesteinstellungen konfigurieren Sie die Mindestschwellenwerte für die Erkennung für Model Armor-Vorlagen. Mit diesen Einstellungen wird geprüft, ob alle neuen und geänderten Vorlagen bestimmte Anforderungen erfüllen. So konfigurieren Sie die Etagen:
Console
REST
curl -X PATCH \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -d '{"filterConfig" : {}, "integratedServices": "AI_PLATFORM", "aiPlatformFloorSetting":{"inspect_only":true, "enableCloudLogging":true}}' \ "https://modelarmor.googleapis.com/v1/projects/PROJECT_ID/locations/global/floorSetting"
Ersetzen Sie PROJECT_ID
durch die ID des Projekts für die Etagenkonfiguration.
Festlegen, wie Mindesteinstellungen übernommen werden
Wählen Sie beim Konfigurieren von Mindesteinstellungen die Konfigurationsoption aus.
Festlegen, wo Mindesteinstellungen angewendet werden
Wählen Sie einen der folgenden Dienste aus, auf die die konfigurierten Mindesteinstellungen angewendet werden sollen.
Mindesteinstellungen für Model Armor ansehen
Sie können die Mindesteinstellungen von Model Armor aufrufen, um vorhandene Einstellungen zu prüfen, die Mindestanforderungen für Ihre KI-Anwendungen zu ermitteln oder Probleme zu beheben, wenn sich eine Vorlage nicht wie erwartet verhält.
Führen Sie den folgenden Befehl aus, um die Einstellungen für die Untergrenze von Model Armor aufzurufen.
Konsole
gcloud
REST
Ersetzen Sie Folgendes:
Go
Um diesen Code auszuführen, müssen Sie zuerst eine Go-Entwicklungsumgebung einrichten und das Model Armor Go SDK installieren.
Java
Um diesen Code auszuführen, müssen Sie zuerst eine Java-Entwicklungsumgebung einrichten und das Model Armor Java SDK installieren.
Node.js
Um diesen Code auszuführen, müssen Sie zuerst eine Node.js-Entwicklungsumgebung einrichten und das Model Armor Node.js SDK installieren.
PHP
Um diesen Code auszuführen, müssen Sie zuerst eine PHP-Entwicklungsumgebung einrichten und das Model Armor PHP SDK installieren.
Python
Um diesen Code auszuführen, müssen Sie zuerst eine Python-Entwicklungsumgebung einrichten und das Model Armor Python SDK installieren.
Mindesteinstellungen für Model Armor aktualisieren
Aktualisieren Sie die Mindesteinstellungen für Model Armor, um die Mindestanforderungen für Vorlagen zu ändern, damit sie Änderungen an Sicherheitsrichtlinien widerspiegeln, Fehlkonfigurationen zu korrigieren oder Konflikte zwischen Mindesteinstellungen zu beheben.
Führen Sie den folgenden Befehl aus, um die Einstellungen für Model Armor zu aktualisieren.
Konsole
gcloud
gcloud model-armor floorsettings update --full-uri=<full-uri-of-the-floorsetting>
Beispielbefehl:
gcloud model-armor floorsettings update \
--malicious-uri-filter-settings-enforcement=ENABLED \
--pi-and-jailbreak-filter-settings-enforcement=DISABLED \
--pi-and-jailbreak-filter-settings-confidence-level=LOW_AND_ABOVE \
--basic-config-filter-enforcement=ENABLED \
--add-rai-settings-filters='[{"confidenceLevel": "low_and_above", "filterType": "HARASSMENT"}, {"confidenceLevel": "high", "filterType": "SEXUALLY_EXPLICIT"}]'
--full-uri='folders/FOLDER_ID/locations/global/floorSetting' \
--enable-floor-setting-enforcement=true
Ersetzen Sie FOLDER_ID
durch die ID des Ordners für die Etagenkonfiguration.
REST
Go
Um diesen Code auszuführen, müssen Sie zuerst eine Go-Entwicklungsumgebung einrichten und das Model Armor Go SDK installieren.
Java
Um diesen Code auszuführen, müssen Sie zuerst eine Java-Entwicklungsumgebung einrichten und das Model Armor Java SDK installieren.
Node.js
Um diesen Code auszuführen, müssen Sie zuerst eine Node.js-Entwicklungsumgebung einrichten und das Model Armor Node.js SDK installieren.
PHP
Um diesen Code auszuführen, müssen Sie zuerst eine PHP-Entwicklungsumgebung einrichten und das Model Armor PHP SDK installieren.
Python
Um diesen Code auszuführen, müssen Sie zuerst eine Python-Entwicklungsumgebung einrichten und das Model Armor Python SDK installieren.
Ergebnisse zu Verstößen gegen Mindestbeträge prüfen
Jedes Model Armor-Ergebnis identifiziert einen Verstoß gegen die Mindesteinstellungen. Ein Verstoß tritt auf, wenn eine Model Armor-Vorlage die Mindestsicherheitsstandards nicht erfüllt, die durch die Mindesteinstellungen der Ressourcenhierarchie definiert sind. Mindesteinstellungen definieren die Mindestanforderungen für Vorlagen. Bei einem Verstoß gegen die Mindestumsatz-Einstellung kann es sich um eine Vorlage handeln, in der erforderliche Filter fehlen oder die nicht das Mindestkonfidenzniveau für diese Filter erreicht. Wenn ein Verstoß erkannt wird, wird in Security Command Center ein Ergebnis mit hoher Schwere generiert. Im Ergebnis werden die verletzte Mindesteinstellung, die nicht konforme Vorlage und Details zum Verstoß angegeben.
Das folgende Beispiel zeigt das Feld sourceProperties
des Ergebnisses. Dieser Verstoß im Zusammenhang mit dem Filter für schädliche URIs ist aufgetreten, weil die Vorlageneinstellung für maliciousUriFilterSettings
DISABLED
ist, die Mindesteinstellungen jedoch ENABLED
erfordern.
{ "filterConfig": { "raiSettings": { "raiFilters": [ { "filterType": "HATE_SPEECH", "confidenceLevel": { "floorSettings": "LOW_AND_ABOVE", "template": "MEDIUM_AND_ABOVE" } }, { "filterType": "HARASSMENT", "confidenceLevel": { "floorSettings": "MEDIUM_AND_ABOVE", "template": "HIGH" } } ] }, "piAndJailbreakFilterSettings": { "confidenceLevel": { "floorSettings": "LOW_AND_ABOVE", "template": "HIGH" } }, "maliciousUriFilterSettings": { "floorSettings": "ENABLED", "template": "DISABLED" } } }
Nächste Schritte
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-09-05 (UTC).