En este documento, se describe cómo ver y actualizar la configuración de Model Armor Floor y se proporciona un ejemplo de un incumplimiento de la configuración de Floor.
La configuración mínima tiene dos propósitos principales:
Conformidad de las plantillas: Asegúrate de que las plantillas nuevas sean al menos tan restrictivas como las definidas en la configuración de límites. La conformidad de la plantilla se define a nivel de la organización y de la carpeta.
Aplicación de medidas intercaladas: Aplica las protecciones de Model Armor a los modelos de Gemini y a los servidores de MCP de Google Cloud. La aplicación de políticas intercalada se configura a nivel de proyecto. Si usas la configuración de límite para la aplicación de políticas intercalada, cualquier plantilla que crees en el proyecto debe cumplir con esa configuración de límite.
Cuándo usar la configuración de precios mínimos
A continuación, se muestran algunos casos de uso comunes:
- Aplicar el cumplimiento de las plantillas y evitar las regresiones de políticas: Define umbrales de filtro mínimos a nivel de la organización, la carpeta o el proyecto para garantizar que las plantillas recién creadas y actualizadas cumplan con tus estándares de seguridad y no puedan reducir la protección por debajo de los valores de referencia establecidos.
- Habilita la aplicación de medidas por incumplimiento intercalada para modelos y herramientas: Ayuda a proteger los modelos de Gemini compatibles y los servidores de MCP remotos de Google Cloud a nivel del proyecto sin alterar el código de la aplicación.
- Administra configuraciones de equipos descentralizados: Permite que los equipos de proyectos autónomos creen plantillas personalizadas y, al mismo tiempo, garantiza que sus parámetros de configuración cumplan con las políticas de administración de la organización.
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 piso,
pídele a tu administrador que te otorgue el
rol de IAM de administrador de configuración de piso de Model Armor (roles/modelarmor.floorSettingsAdmin) en la configuración de piso 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 la API de Model Armor, debes habilitarla.
Console
Habilita la API de Model Armor si aún no está habilitada.
Roles necesarios para habilitar las APIs
Para habilitar las APIs, necesitas el permiso
serviceusage.services.enable. Si creaste el proyecto, es probable que ya tengas este permiso a través del rol de propietario (roles/owner). De lo contrario, puedes obtenerlo a través del rol de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin). Obtén más información para otorgar 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:
En la consola de Google Cloud , activa Cloud Shell.
En la parte inferior de la consola de Google Cloud , se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
Habilita la API de Model Armor si aún no está habilitada:
Roles necesarios para habilitar las APIs
Para habilitar las APIs, necesitas el permiso
serviceusage.services.enable. Si creaste el proyecto, es probable que ya tengas este permiso a través del rol de propietario (roles/owner). De lo contrario, puedes obtenerlo a través del rol de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin). Obtén más información para otorgar roles.gcloud services enable modelarmor.googleapis.com
Configura la anulación del extremo de API con la gcloud CLI.
Configura la anulación del extremo de API con gcloud CLI
Este paso solo es necesario si usas gcloud CLI con
Model Armor y quieres usar una región o multirregión que no sea
la multirregión predeterminada us. Debes configurar de forma manual la anulación del extremo de API
para asegurarte de que gcloud CLI enrute correctamente las solicitudes al
servicio de Model Armor.
Ejecuta el siguiente comando para usar el extremo de API global:
gcloud config set api_endpoint_overrides/modelarmor "https://modelarmor.googleapis.com/"
Aplicación de la configuración mínima
La configuración local siempre se aplica. Por ejemplo, si hay un conflicto en la configuración de límites, la configuración que se encuentre más abajo en la jerarquía de recursos tendrá prioridad. Del mismo modo, la configuración de precios mínimos a nivel de proyecto anula la configuración de precios mínimos a nivel de carpeta que esté en conflicto.
En la siguiente tabla, se indica cómo se aplican los parámetros de configuración de precios mínimos en diferentes niveles:
| Nivel de configuración mínima | Aplicación |
|---|---|
| Nivel de la organización | Se aplica a todo lo que se encuentra dentro 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 de precios mínimos cuando se establece en diferentes niveles, considera la siguiente situación de ejemplo. Por ejemplo, supongamos que estableces la configuración de precios mínimos de la siguiente manera:
- Configuración de límites a nivel de la carpeta (menos específica): Todo el contenido de esta carpeta debe habilitar un filtro de URI malicioso.
- Configuración de límites a nivel del proyecto (más específica): Tu proyecto en la carpeta debe usar la detección de inyección de instrucciones y jailbreak con una confianza media.
En este caso, la configuración da como resultado lo siguiente:
Cualquier plantilla que crees en tu proyecto debe incluir el filtro de detección de inyección de instrucciones y 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 o una carpeta diferente no se ve afectada por la regla de filtro de URI malicioso de la primera carpeta.
La configuración de precios mínimos solo se aplica dentro de su nivel específico en la jerarquía, a menos que se establezca a nivel de la organización, en cuyo caso se aplica en toda la organización.
Conformidad 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 la configuración mínima. No puedes crear ni actualizar una plantilla que sea menos estricta que la configuración mínima.
Puedes establecer la configuración mínima a nivel de organización, carpeta y proyecto. La interfaz de usuario solo está disponible a nivel de proyecto y te permite heredar la configuración a nivel de organización o de carpeta. Para establecer la configuración de precios mínimos a nivel de la organización o de la carpeta, debes usar la API.
La conformidad de la plantilla valida las configuraciones de la plantilla. La inspección de datos usa los parámetros de configuración definidos en una plantilla conforme para analizar las instrucciones o las respuestas durante el tiempo de ejecución. En la siguiente tabla, se describe cómo se aplican la conformidad de las plantillas y la inspección de datos a las plantillas y a la configuración de precios mínimos.
| Verificar | Configuración mínima | Plantillas |
|---|---|---|
| Conformidad de la plantilla | Se configura a nivel de organización, carpeta o proyecto. Nota: Sensitive Data Protection se puede configurar para aplicar políticas de seguridad de los datos en las plantillas. Sin embargo, no valida la conformidad de la plantilla. |
Se configura solo a nivel de proyecto. |
| Inspección de datos | Se aplica solo a nivel del proyecto con el modo de inspección y bloqueo. | Se aplica con la API de REST, las extensiones de servicio, Gemini Enterprise y Agent Runtime. |
Integración en Gemini Enterprise Agent Platform y los servidores de MCP de Google Cloud
Model Armor se integra con Agent Platform y los servidores de MCP de Google Cloud para examinar las solicitudes y respuestas de los modelos de Gemini y los servidores de MCP remotos deGoogle Cloud según la configuración mínima que definas. Debes habilitar Cloud Logging para ver las instrucciones y las respuestas. Para obtener más información, consulta Integración de Model Armor en Gemini Enterprise Agent Platform y Integración de Model Armor en servidores de MCP de Google Cloud.
Versiones de filtros de configuración mínima
La configuración de precios mínimos usa la versión de filtro Stable de forma predeterminada.
En la siguiente lista, se describe cómo funcionan las versiones de filtros con cada integración:
- Integración en Gemini Enterprise Agent Platform:
Si quieres anular este parámetro de configuración, especifica una plantilla en la
llamada
generateContental modelo de Gemini. - Integración con servidores de Google y Google Cloud MCP: No puedes anular la versión del filtro porque esta integración solo admite la configuración de precios mínimos.
Configuración de límites
Establece la configuración mínima para definir los umbrales de detección mínimos de las plantillas de Model Armor. Estos parámetros garantizan que todas las plantillas nuevas y modificadas cumplan con requisitos específicos.
Para configurar los parámetros de configuración de pisos, elige una de las siguientes opciones:
Console
- En la consola de Google Cloud , accede a la página de Model Armor.
- Selecciona un proyecto.
- En la página de Model Armor, ve a la pestaña Configuración de Floor y haz clic en Establecer configuración de Floor.
- En la página Configurar parámetros de precios mínimos, selecciona la opción de configuración.
- En la sección Detecciones, establece la configuración de detección.
- Opcional: Si seleccionas la detección de Sensitive Data Protection, configura los parámetros 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, selecciona los servicios en los que se aplican 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 parámetros 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 precios mínimos.
Terraform
Para aplicar umbrales de seguridad mínimos en toda una organización, carpeta o
jerarquía de proyectos de forma declarativa, configura el recurso
google_model_armor_floorsetting
con el proveedor de google (>= 6.13.0):
resource "google_model_armor_floorsetting" "floor_setting" {
parent = RESOURCE_PARENT
location = "global"
filter_config {
rai_settings {
rai_filters {
filter_type = "HATE_SPEECH"
confidence_level = "MEDIUM_AND_ABOVE"
}
rai_filters {
filter_type = "HARASSMENT"
confidence_level = "HIGH"
}
rai_filters {
filter_type = "DANGEROUS"
confidence_level = "MEDIUM_AND_ABOVE"
}
rai_filters {
filter_type = "SEXUALLY_EXPLICIT"
confidence_level = "MEDIUM_AND_ABOVE"
}
}
sdp_settings {
basic_config {
filter_enforcement = "ENABLED"
}
}
pi_and_jailbreak_filter_settings {
filter_enforcement = "ENABLED"
confidence_level = "HIGH"
}
malicious_uri_filter_settings {
filter_enforcement = "ENABLED"
}
}
enable_floor_setting_enforcement = true
integrated_services = [
"AI_PLATFORM",
"GOOGLE_MCP_SERVER",
]
ai_platform_floor_setting {
inspect_and_block = true
enable_cloud_logging = true
}
google_mcp_server_floor_setting {
inspect_and_block = true
enable_cloud_logging = true
}
floor_setting_metadata {
multi_language_detection {
enable_multi_language_detection = true
}
}
}
Reemplaza RESOURCE_PARENT por el alcance de la jerarquía en el que
se aplica el parámetro de configuración de piso:
Nivel de organización:
organizations/ORGANIZATION_ID, que rige todas las carpetas y los proyectos de la organización.Nivel de carpeta:
folders/FOLDER_ID, que rige todos los proyectos de la carpeta.Nivel de proyecto:
projects/PROJECT_ID, que rige un solo proyecto.
Espera unos minutos para que se apliquen los cambios en la configuración de los precios mínimos.
Define cómo se hereda la configuración de precios mínimos
Cuando configures los límites, selecciona la opción de configuración.
Heredar la configuración de límites del nivel superior: Hereda la configuración de límites establecida anteriormente en la jerarquía de recursos. Haz clic en Guardar configuración de precios mínimos y omite los pasos restantes. Para ver la configuración heredada, ve a la pestaña Configuración de precios mínimos.
Personalizado: Define la configuración mínima para este proyecto. La configuración personalizada que definas para un proyecto anulará cualquier configuración mínima heredada.
Inhabilitar: Inhabilita cualquier parámetro de configuración mínima heredado. Esto significa que no se aplican reglas de detección a las plantillas de Model Armor ni a Agent Platform para tus cargas de trabajo de Gemini. Haz clic en Guardar configuración de precios mínimos y omite los pasos restantes. Consulta el estado inhabilitado en la pestaña Configuración de precios mínimos.
Define dónde se aplica la configuración de límites
Selecciona uno de los siguientes servicios en los que se aplica la configuración de límites establecida.
Model Armor: Creación y actualización de plantillas: Model Armor verifica cada plantilla de Model Armor nueva y modificada en un proyecto para garantizar que la configuración mínima se alinee con la configuración de límites.
Servidor de MCP de Google: La configuración de límites verifica las solicitudes enviadas hacia o desde los servidores de MCP remotos de Google o Google Cloud para garantizar que cumplan con los umbrales de configuración de límites. Para obtener más información, consulta Integración de Model Armor con los servidores de MCP de Google Cloud (versión preliminar).
Agent Platform: Filtra las solicitudes enviadas a los modelos de Gemini y, luego, registra o bloquea las solicitudes que cumplan con los umbrales de configuración mínima.
Si seleccionas Agent Platform, aparecerá la sección Agent Platform, en la que podrás elegir cómo se aplican los parámetros de configuración de precios mínimos.
- 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.
Visualiza 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 de la base de Model Armor.
Console
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 umbral. Si la configuración mínima se establece a nivel de la organización, puedes verla. Si no se define ninguna configuración de piso, debes configurarla. Para obtener más información, consulta Cómo establecer la configuración de precios mínimos.
gcloud
Visualiza la configuración mínima de Model Armor para un proyecto.
gcloud model-armor floorsettings describe \ --full-uri='projects/PROJECT_ID/locations/global/floorSetting'
Ver la configuración mínima de Model Armor para una organización
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.
gcloud model-armor floorsettings describe \ --full-uri='folders/FOLDER_ID/locations/global/floorSetting'
Reemplaza lo siguiente:
- Es el ID del proyecto para la configuración de precios mínimos.
- Es el ID de la carpeta para la configuración de precios mínimos.
- Es el ID de la organización para la configuración de precios mínimos.
REST
Visualiza la configuración mínima de Model Armor para un proyecto.
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.
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"
Ver la configuración mínima de Model Armor para una organización
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"
Reemplaza lo siguiente:
- Es el ID del proyecto para la configuración de precios mínimos.
- Es el ID de la carpeta para la configuración de precios mínimos.
- Es el ID de la organización para la configuración de precios mínimos.
C#
Para ejecutar este código, primero configura un entorno de desarrollo de C# y, luego, instala el SDK de C# para Model Armor.
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.
Ver la configuración mínima de Model Armor para una organización determinada.
Go
Para ejecutar este código, primero configura un entorno de desarrollo de Go y, luego, instala el SDK de Go para Model Armor.
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.
Ver la configuración mínima de Model Armor para una organización determinada.
Java
Para ejecutar este código, primero configura un entorno de desarrollo de Java y, luego, instala el SDK de Java para Model Armor.
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.
Ver la configuración mínima de Model Armor para una organización determinada.
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.
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.
Ver la configuración mínima de Model Armor para una organización determinada.
PHP
Para ejecutar este código, primero configura un entorno de desarrollo de PHP y, luego, instala el SDK de PHP para Model Armor.
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.
Ver la configuración mínima de Model Armor para una organización determinada.
Python
Para ejecutar este código, primero configura un entorno de desarrollo de Python y, luego, instala el SDK de Python para Model Armor.
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.
Ver la configuración mínima de Model Armor para una organización determinada.
Actualiza la configuración mínima de Model Armor
Actualiza la configuración mínima de Model Armor para cambiar los requisitos mínimos de las plantillas, reflejar los cambios en las políticas de seguridad, corregir los errores de configuración o resolver los conflictos entre los parámetros de configuración mínimos.
Ejecuta el siguiente comando para actualizar la configuración de umbral de Model Armor.
Console
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 Floor y haz clic en Configurar Floor.
Actualiza los campos obligatorios y haz clic en Guardar configuración de precios mínimos.
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 parámetros de piso con la detección de 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:
PROJECT_ID: Es el ID del proyecto para la configuración de precios mínimos.FOLDER_ID: Es el ID de la carpeta de la configuración de precios mínimos.
REST
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 la configuración mínima 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 precios mínimos.FOLDER_ID: Es el ID de la carpeta de la configuración de precios mínimos.ORGANIZATION_ID: Es el ID de la organización para la configuración de precios mínimos.
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" } } }
C#
Para ejecutar este código, primero configura un entorno de desarrollo de C# y, luego, instala el SDK de C# para Model Armor.
Actualiza el parámetro de configuración mínimo de Model Armor para un proyecto determinado.
Actualiza la configuración mínima de Model Armor para una carpeta determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para una organización determinada.
Go
Para ejecutar este código, primero configura un entorno de desarrollo de Go y, luego, instala el SDK de Go para Model Armor.
Actualiza el parámetro de configuración mínimo de Model Armor para un proyecto determinado.
Actualiza la configuración mínima de Model Armor para una carpeta determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para una organización determinada.
Java
Para ejecutar este código, primero configura un entorno de desarrollo de Java y, luego, instala el SDK de Java para Model Armor.
Actualiza el parámetro de configuración mínimo de Model Armor para un proyecto determinado.
Actualiza la configuración mínima de Model Armor para una carpeta determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para una organización determinada.
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.
Actualiza el parámetro de configuración mínimo de Model Armor para un proyecto determinado.
Actualiza la configuración mínima de Model Armor para una carpeta determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para una organización determinada.
PHP
Para ejecutar este código, primero configura un entorno de desarrollo de PHP y, luego, instala el SDK de PHP para Model Armor.
Actualiza el parámetro de configuración mínimo de Model Armor para un proyecto determinado.
Actualiza la configuración mínima de Model Armor para una carpeta determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para una organización determinada.
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 el parámetro de configuración mínimo de Model Armor para un proyecto determinado.
Actualiza la configuración mínima de Model Armor para una carpeta determinada.
Actualiza el parámetro de configuración mínimo de Model Armor para una organización determinada.
Revisa los hallazgos 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 alguna de las siguientes infracciones de la configuración de precios mínimos:
- Se crea una plantilla con parámetros de configuración menos restrictivos antes de que configures los precios mínimos.
- A una plantilla le faltan filtros obligatorios.
- Una plantilla no cumple con el nivel de confianza mínimo para los filtros.
Cuando el sistema detecta un incumplimiento, genera un hallazgo de gravedad alta en Security Command Center (si usas el nivel de servicio Premium o Enterprise de Security Command Center). En el hallazgo, se especifica el parámetro de configuración de límite que se incumplió, 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 malicioso, se produjo porque el parámetro de configuración de la plantilla para maliciousUriFilterSettings es DISABLED, pero los parámetros de configuración mínima requieren 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?
- Obtén más información sobre Model Armor.
- Obtén información sobre las plantillas de Model Armor.
- Limpia instrucciones y respuestas.
- Soluciona problemas de Model Armor.