En este documento, se explica cómo ver y actualizar la configuración de Model Armor Floor, y se proporciona un ejemplo de incumplimiento de la configuración de Model Armor Floor.
La configuración de piso tiene dos propósitos principales:
Cumplimiento de la plantilla: Asegúrate de que las plantillas nuevas sean al menos tan restrictivas como las definidas en la configuración de límites. El cumplimiento de la plantilla se define a nivel de la organización y la carpeta.
Aplicación intercalada: Aplica protecciones de Model Armor a los modelos de Gemini y a los servidores de MCP de Google Cloud. La aplicación integrada se configura a nivel del proyecto. Cuando se usa la configuración mínima para la aplicación integrada, se requiere el cumplimiento de la plantilla.
Antes de comenzar
Antes de comenzar, completa las siguientes tareas.
Obtén los permisos necesarios
Para obtener los permisos que
necesitas para administrar la configuración de Model Armor,
pídele a tu administrador que te otorgue el
rol de IAM de Administrador de la configuración de Model Armor (roles/modelarmor.floorSettingsAdmin)
en la configuración de Model Armor.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Habilita las APIs
Para poder usar las APIs de Model Armor, debes habilitarlas.
Consola
Enable the Model Armor API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.Elige el proyecto en el que quieres activar Model Armor.
gcloud
Antes de empezar, sigue estos pasos a través de la Google Cloud CLI con la API de Model Armor:
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.
-
Ejecuta el siguiente comando para usar el extremo de API global:
gcloud config set api_endpoint_overrides/modelarmor "https://modelarmor.googleapis.com/"
- Parámetros de configuración de límites a nivel de la carpeta (menos específicos): Todo el contenido de esta carpeta debe habilitar un filtro de URI maliciosos.
- Configuración mínima a nivel del proyecto (más específica): Tu proyecto, ubicado en la carpeta, debe usar la inyección de instrucciones y la detección de jailbreak, con un nivel de confianza medio.
Cualquier plantilla que crees en tu proyecto debe incluir el filtro de detección de inyección de instrucciones y de jailbreak, ya que la configuración a nivel del proyecto siempre tiene prioridad sobre la configuración a nivel de la carpeta.
Una plantilla creada en un proyecto diferente, incluso una plantilla creada en una carpeta diferente, no se ve afectada por la regla de filtro de URI malicioso de la primera carpeta.
- En la consola de Google Cloud , accede a la página de Model Armor.
- Selecciona un proyecto.
- En la página Model Armor, ve a la pestaña Configuración de nivel y haz clic en Configurar parámetros de nivel.
- En la página Configurar los ajustes de piso, selecciona la opción de configuración.
- En la sección Detecciones, configura los parámetros de detección.
- Opcional: Si seleccionas la detección de Sensitive Data Protection, debes configurar los parámetros de configuración de Sensitive Data Protection.
En la sección IA responsable, establece el nivel de confianza para cada filtro de contenido.
En la sección Servicios, elige los servicios en los que se aplicarán estos parámetros de configuración de límites.
En la sección Registros, selecciona Habilitar Cloud Logging para registrar todas las instrucciones del usuario, las respuestas del modelo y los resultados del detector de configuración de límites.
Selecciona Habilitar la compatibilidad con varios idiomas para usar la configuración de detección de varios idiomas.
Haz clic en Guardar configuración de piso.
Heredar la configuración de límites del nivel superior: Hereda la configuración de límites establecida en un nivel superior de la jerarquía de recursos. Haz clic en Guardar la configuración del piso y omite los pasos siguientes. Para ver la configuración heredada, ve a la pestaña Configuración del piso.
Personalizado: Define la configuración de límites para este proyecto. La configuración personalizada que defines para un proyecto anula cualquier configuración mínima heredada.
Inhabilitar: Inhabilita cualquier parámetro de configuración mínima heredado, lo que significa que no se aplican reglas de detección a las plantillas de Model Armor ni a Vertex AI para tus cargas de trabajo de Gemini. Haz clic en Guardar la configuración del piso y omite los próximos pasos. Consulta el estado inhabilitado en la pestaña Configuración de piso.
Model Armor: Crear y actualizar plantillas: Se verifica cada plantilla de Model Armor nueva y modificada en un proyecto para garantizar que se especifiquen los parámetros de configuración mínimos según la configuración de límites.
Servidor de MCP de Google: Las solicitudes enviadas a los servidores de MCP remotos o de Google se verifican para garantizar que cumplan con los umbrales de configuración de límites. Google Cloud Para obtener más información, consulta Integración de Model Armor con los servidores de MCP de Google Cloud (versión preliminar).
Vertex AI: Filtra las solicitudes enviadas a los modelos de Gemini y registra o bloquea las que cumplan con los umbrales de configuración mínima.
Si seleccionas Vertex AI, se mostrará la sección Vertex AI, en la que podrás elegir cómo se aplican los parámetros de configuración del piso.
- Solo inspeccionar: Detecta las solicitudes que no cumplen con los parámetros de configuración de límites, pero no las bloquea.
- Inspecciona y bloquea los incumplimientos: Detecta y bloquea las solicitudes que no cumplen con los parámetros de configuración de límites.
En la consola de Google Cloud , accede a la página de Model Armor.
Verifica que estés viendo el proyecto en el que activaste Model Armor.
En la página Model Armor, ve a la pestaña Configuración de la base. Si la configuración mínima se establece a nivel de la organización, puedes consultarla aquí. Si no se definieron parámetros de configuración de precios mínimos, debes configurarlos. Para obtener más información, consulta Cómo configurar los ajustes de piso.
Visualiza la configuración mínima de Model Armor para un proyecto determinado.
gcloud model-armor floorsettings describe \ --full-uri='projects/PROJECT_ID/locations/global/floorSetting'
Consulta la configuración mínima de Model Armor para una organización determinada.
gcloud model-armor floorsettings describe \ --full-uri='organizations/ORGANIZATION_ID/locations/global/floorSetting'
Visualiza la configuración mínima de Model Armor para una carpeta determinada.
gcloud model-armor floorsettings describe \ --full-uri='folders/FOLDER_ID/locations/global/floorSetting'
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto para la configuración de piso.FOLDER_ID: Es el ID de la carpeta de la configuración del piso.ORGANIZATION_ID: Es el ID de la organización para la configuración del piso.
Visualiza la configuración mínima de Model Armor para un proyecto determinado.
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"
Visualiza la configuración mínima de Model Armor para una carpeta determinada.
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"
Consulta la configuración mínima de Model Armor para una organización determinada.
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: Es el ID del proyecto para la configuración de piso.FOLDER_ID: Es el ID de la carpeta de la configuración del piso.ORGANIZATION_ID: Es el ID de la organización para la configuración del piso.Visualiza la configuración mínima de Model Armor para un proyecto determinado.
Visualiza la configuración mínima de Model Armor para una carpeta determinada.
Consulta la configuración mínima de Model Armor para una organización determinada.
Visualiza la configuración mínima de Model Armor para un proyecto determinado.
Visualiza la configuración mínima de Model Armor para una carpeta determinada.
Consulta la configuración mínima de Model Armor para una organización determinada.
Visualiza la configuración mínima de Model Armor para un proyecto determinado.
Visualiza la configuración mínima de Model Armor para una carpeta determinada.
Consulta la configuración mínima de Model Armor para una organización determinada.
Visualiza la configuración mínima de Model Armor para un proyecto determinado.
Visualiza la configuración mínima de Model Armor para una carpeta determinada.
Consulta la configuración mínima de Model Armor para una organización determinada.
Visualiza la configuración mínima de Model Armor para un proyecto determinado.
Visualiza la configuración mínima de Model Armor para una carpeta determinada.
Consulta la configuración mínima de Model Armor para una organización determinada.
Visualiza la configuración mínima de Model Armor para un proyecto determinado.
Visualiza la configuración mínima de Model Armor para una carpeta determinada.
Consulta la configuración mínima de Model Armor para una organización determinada.
En la consola de Google Cloud , accede a la página de Model Armor.
Verifica que estés viendo el proyecto en el que activaste Model Armor.
En la página Model Armor, ve a la pestaña Configuración de nivel y haz clic en Configurar parámetros de configuración de nivel.
Actualiza los campos obligatorios y haz clic en Guardar la configuración del piso.
PROJECT_ID: Es el ID del proyecto para la configuración de piso.FOLDER_ID: Es el ID de la carpeta de la configuración del piso.Actualiza el parámetro de configuración mínimo de Model Armor para un proyecto determinado.
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"
Actualiza el parámetro de configuración mínimo de Model Armor para una carpeta determinada.
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"
Actualiza el parámetro de configuración mínimo de Model Armor para una organización determinada.
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"
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto para la configuración de piso.FOLDER_ID: Es el ID de la carpeta de la configuración del piso.ORGANIZATION_ID: Es el ID de la organización para la configuración del piso.
El comando de actualización devuelve la siguiente respuesta:
{ "name": "projects/PROJECT_ID/locations/global/floorSetting", "updateTime": "2024-12-19T15:36:21.318191Z", "filterConfig": { "piAndJailbreakFilterSettings": { "filterEnforcement": "ENABLED" }, "maliciousUriFilterSettings": { "filterEnforcement": "ENABLED" } } }
Actualiza el parámetro de configuración mínimo de Model Armor para un proyecto determinado.
Actualiza el parámetro de configuración mínimo de Model Armor para una carpeta determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para una organización determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para un proyecto determinado.
Actualiza el parámetro de configuración mínimo de Model Armor para una carpeta determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para una organización determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para un proyecto determinado.
Actualiza el parámetro de configuración mínimo de Model Armor para una carpeta determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para una organización determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para un proyecto determinado.
Actualiza el parámetro de configuración mínimo de Model Armor para una carpeta determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para una organización determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para un proyecto determinado.
Actualiza el parámetro de configuración mínimo de Model Armor para una carpeta determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para una organización determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para un proyecto determinado.
Actualiza el parámetro de configuración mínimo de Model Armor para una carpeta determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para una organización determinada.
- Se crea una plantilla con parámetros de configuración menos restrictivos antes de configurar los parámetros mínimos.
- A una plantilla le faltan filtros obligatorios.
- Una plantilla no cumple con el nivel de confianza mínimo para los filtros.
- Obtén más información sobre Model Armor.
- Obtén información sobre las plantillas de Model Armor.
- Limpia las instrucciones y las respuestas.
- Soluciona problemas de Model Armor.
Aplicación de configuración de límites
Siempre se aplica la configuración local. Por ejemplo, si la configuración de límites entra en conflicto, prevalece la configuración que se encuentra en un nivel inferior de la jerarquía de recursos. Del mismo modo, la configuración mínima establecida a nivel del proyecto anula la configuración mínima conflictiva establecida a nivel de la carpeta superior.
En las siguientes tablas, se indica cómo se aplican los ajustes de piso en diferentes ubicaciones:
| Ubicación de los parámetros de configuración de los límites | Aplicación |
|---|---|
| Nivel de la organización | Se aplica a todo el contenido de la organización. |
| Nivel de carpeta | Se aplica a todos los proyectos dentro de esa carpeta específica. |
| Nivel de proyecto | Se aplica solo a ese proyecto específico. |
Para ilustrar cómo se aplica la configuración mínima cuando se establece en diferentes niveles, considera el siguiente ejemplo. Supongamos que estableces límites similares a los siguientes:
En esta situación, la configuración que establezcas generará lo siguiente:
Los parámetros de configuración de piso solo se aplican dentro de su lugar específico en la jerarquía, a menos que se establezcan a nivel de la organización, en cuyo caso se aplican en toda la organización.
Cumplimiento de las plantillas y la configuración mínima
Cuando se crea o actualiza una plantilla de Model Armor, este verifica si la configuración de la plantilla cumple con los parámetros de configuración mínimos. No puedes crear ni actualizar una plantilla que sea menos estricta que la configuración mínima.
La configuración mínima se puede establecer a nivel de organización, carpeta y proyecto. La interfaz de usuario solo está disponible a nivel del proyecto y te permite heredar la configuración a nivel de la organización o la carpeta. Para establecer la configuración de precios mínimos a nivel de la organización o la carpeta, debes usar la API.
Integración con los servidores MCP de Vertex AI y Google Cloud
Model Armor se integra en los servidores de Vertex AI y MCP de Google Cloud para analizar las solicitudes y respuestas de los modelos de Gemini y los servidores de MCP remotos según la configuración mínima que definas.Google Cloud Debes habilitar Cloud Logging para obtener visibilidad de las instrucciones y las respuestas. Para obtener más información, consulta Integración de Model Armor con Vertex AI y Integración de Model Armor con servidores de MCP de Google Cloud.
Configuración de límites
Usas la configuración de límites para establecer los umbrales de detección mínimos de las plantillas de Model Armor. Estos parámetros de configuración verifican que todas las plantillas nuevas y modificadas cumplan con ciertos requisitos.
Para configurar los ajustes de piso, haz lo siguiente:
Espera unos minutos para que se apliquen los cambios en la configuración del piso.
Cómo se heredan los parámetros de configuración de límites
Cuando configures los límites, selecciona la opción de configuración.
Define dónde se aplica la configuración de límites
Selecciona uno de los siguientes servicios en los que se aplicará la configuración de límites.
Cómo ver la configuración mínima de Model Armor
Consulta la configuración de límites de Model Armor para verificar la configuración existente, identificar los requisitos mínimos de tus aplicaciones de IA o solucionar problemas cuando una plantilla no se comporta como se espera.
Ejecuta el siguiente comando para ver la configuración del límite inferior de Model Armor.
Console
gcloud
REST
Reemplaza lo siguiente:
C#
Para ejecutar este código, primero configura un entorno de desarrollo de C# y, luego, instala el SDK de C# para Model Armor.
Go
Para ejecutar este código, primero configura un entorno de desarrollo de Go y, luego, instala el SDK de Go para Model Armor.
Java
Para ejecutar este código, primero configura un entorno de desarrollo de Java y, luego, instala el SDK de Java para Model Armor.
Node.js
Para ejecutar este código, primero configura un entorno de desarrollo de Node.js y, luego, instala el SDK de Node.js para Model Armor.
PHP
Para ejecutar este código, primero configura un entorno de desarrollo de PHP y, luego, instala el SDK de PHP para Model Armor.
Python
Para ejecutar este código, primero configura un entorno de desarrollo de Python y, luego, instala el SDK de Python para Model Armor.
Actualiza la configuración mínima de Model Armor
Actualiza la configuración de límites de Model Armor para cambiar los requisitos mínimos de las plantillas y reflejar los cambios en las políticas de seguridad, corregir errores de configuración o resolver conflictos entre los parámetros de configuración de límites.
Ejecuta el siguiente comando para actualizar la configuración del límite inferior de Model Armor.
Console
gcloud
gcloud model-armor floorsettings update --full-uri=<full-uri-of-the-floorsetting>
Comando de ejemplo:
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
Para configurar los ajustes de piso con la detección en varios idiomas habilitada, ejecuta el siguiente comando:
gcloud model-armor floorsettings update \
--full-uri=projects/PROJECT_ID/locations/global/floorSetting \
--enable-multi-language-detection
Reemplaza lo siguiente:
REST
C#
Para ejecutar este código, primero configura un entorno de desarrollo de C# y, luego, instala el SDK de C# para Model Armor.
Go
Para ejecutar este código, primero configura un entorno de desarrollo de Go y, luego, instala el SDK de Go para Model Armor.
Java
Para ejecutar este código, primero configura un entorno de desarrollo de Java y, luego, instala el SDK de Java para Model Armor.
Node.js
Para ejecutar este código, primero configura un entorno de desarrollo de Node.js y, luego, instala el SDK de Node.js para Model Armor.
PHP
Para ejecutar este código, primero configura un entorno de desarrollo de PHP y, luego, instala el SDK de PHP para Model Armor.
Python
Para ejecutar este código, primero configura un entorno de desarrollo de Python y, luego, instala el SDK de Python para Model Armor.
Revisa los resultados sobre el incumplimiento de la configuración de límites
Cada hallazgo de Model Armor identifica un incumplimiento de la configuración mínima. Se produce un incumplimiento cuando una plantilla de Model Armor no cumple con los estándares de seguridad mínimos definidos por la configuración de límites de la jerarquía de recursos. La configuración mínima define los requisitos mínimos para las plantillas.
Los hallazgos se generan cuando se produce alguno de los siguientes incumplimientos de la configuración del piso:
Cuando se detecta un incumplimiento, se genera un hallazgo de gravedad alta en Security Command Center (solo si usas el nivel de servicio Premium o Enterprise de Security Command Center). El hallazgo especifica el parámetro de configuración de límite incumplido, la plantilla que no cumple con los requisitos y los detalles sobre el incumplimiento.
En el siguiente ejemplo, se muestra el campo sourceProperties del hallazgo. Este incumplimiento, relacionado con el filtro de URI maliciosos, se produjo porque el parámetro de configuración de la plantilla para maliciousUriFilterSettings es DISABLED, pero la configuración mínima requiere que sea ENABLED.
{ "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" } } }
¿Qué sigue?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2026-01-25 (UTC)