Este documento explica como visualizar e atualizar as configurações mínimas do Model Armor e fornece um exemplo de violação dessas configurações.
As configurações de valor mínimo têm dois propósitos principais:
Conformidade do modelo: verifique se os novos modelos são pelo menos tão restritivos quanto os definidos nas configurações mínimas. A conformidade do modelo é definida nos níveis da organização e da pasta.
Aplicação inline: aplique proteções do Model Armor a modelos do Gemini e servidores MCP do Google Cloud. A aplicação inline é configurada no nível do projeto. Ao usar configurações mínimas para aplicação inline, é necessário que o modelo esteja em conformidade.
Antes de começar
Antes de começar, conclua as seguintes tarefas:
Receber as permissões necessárias
Para receber as permissões
necessárias para gerenciar as configurações de limite mínimo,
peça ao administrador para conceder a você o papel do IAM de
Administrador de configurações de limite mínimo do Model Armor (roles/modelarmor.floorSettingsAdmin)
nas configurações de limite mínimo do Model Armor.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.
Ativar APIs
É necessário ativar as APIs do Model Armor antes de usar o Model Armor.
Console
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.Selecione o projeto em que você quer ativar o Model Armor.
gcloud
Antes de começar, siga estas etapas usando a Google Cloud CLI com a API 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.
-
Execute o comando a seguir para usar o endpoint global da API:
gcloud config set api_endpoint_overrides/modelarmor "https://modelarmor.googleapis.com/"
- Configurações mínimas no nível da pasta (menos específicas): todo o conteúdo desta pasta precisa ativar um filtro de URI malicioso.
- Configurações mínimas no nível do projeto (mais específicas): seu projeto, localizado na pasta, precisa usar a detecção de injeção de comando e jailbreak, definida como confiança média.
Todos os modelos criados no projeto precisam incluir o filtro de detecção de injeção de comandos e jailbreak, porque as configurações no nível do projeto sempre têm precedência sobre as configurações no nível da pasta.
Um modelo criado em um projeto diferente, mesmo que seja em uma pasta diferente, não é afetado pela regra de filtro de URI malicioso da primeira pasta.
- No console do Google Cloud , acesse a página Model Armor.
- Selecione um projeto.
- Na página Model Armor, acesse a guia Configurações de limite mínimo e clique em Configurar configurações de limite mínimo.
- Na página Configurar opções de piso, selecione a opção de configuração.
- Na seção Detecções, configure as configurações de detecção.
- Opcional: se você selecionar a detecção da Proteção de Dados Sensíveis, será necessário configurar as opções da Proteção de Dados Sensíveis.
Na seção IA responsável, defina o nível de confiança para cada filtro de conteúdo.
Na seção Serviços, escolha os serviços em que essas configurações mínimas serão aplicadas.
Na seção Registros, selecione Ativar o Cloud Logging para registrar todos os comandos do usuário, as respostas do modelo e os resultados do detector de configurações mínimas.
Selecione Ativar suporte para vários idiomas para usar as configurações de detecção de vários idiomas.
Clique em Salvar configurações de piso.
Herdar as configurações mínimas do nível pai: herda as configurações mínimas definidas em um nível mais alto na hierarquia de recursos. Clique em Salvar configurações de piso e pule as próximas etapas. Para conferir as configurações herdadas, acesse a guia Configurações de piso.
Personalizado: defina as configurações mínimas para este projeto. As configurações personalizadas definidas para um projeto substituem as configurações mínimas herdadas.
Desativar: desativa todas as configurações mínimas herdadas, o que significa que nenhuma regra de detecção é aplicada aos modelos do Model Armor e à Vertex AI para suas cargas de trabalho do Gemini. Clique em Salvar configurações de piso e pule as próximas etapas. Confira o status desativado na guia Configurações de valor mínimo.
Model Armor: criação e atualização de modelos: todos os modelos novos e modificados do Model Armor em um projeto são verificados para garantir que as configurações mínimas sejam especificadas de acordo com as configurações mínimas.
Servidor MCP do Google: as solicitações enviadas para ou de servidores MCP remotos do Google ou do Google Cloud são verificadas para garantir que atendam aos limites de configuração mínima. Para mais informações, consulte Integração do Model Armor com servidores do Google Cloud MCP (prévia).
Vertex AI: filtra solicitações enviadas aos modelos do Gemini e registra ou bloqueia aquelas que atendem aos limites mínimos de configuração.
Se você selecionar Vertex AI, a seção Vertex AI vai aparecer, e você poderá escolher como as configurações de restrição são aplicadas.
- Somente inspeção: detecta solicitações que não seguem as configurações mínimas, mas não as bloqueia.
- Inspecionar e bloquear violações: detecte e bloqueie solicitações que não atendem às configurações mínimas.
No console do Google Cloud , acesse a página Model Armor.
Verifique se você está visualizando o projeto em que ativou o Model Armor.
Na página Model Armor, acesse a guia Configurações de preço mínimo. Se as configurações mínimas forem definidas no nível da organização, elas vão aparecer aqui. Se nenhuma configuração de preço mínimo for definida, você precisará configurá-las. Para mais informações, consulte Configurar opções de piso.
Confira a configuração mínima do Model Armor para um projeto específico.
gcloud model-armor floorsettings describe \ --full-uri='projects/PROJECT_ID/locations/global/floorSetting'
Confira a configuração mínima do Model Armor para uma determinada organização.
gcloud model-armor floorsettings describe \ --full-uri='organizations/ORGANIZATION_ID/locations/global/floorSetting'
Confira a configuração mínima do Model Armor para uma determinada pasta.
gcloud model-armor floorsettings describe \ --full-uri='folders/FOLDER_ID/locations/global/floorSetting'
Substitua:
PROJECT_ID: o ID do projeto para as configurações de limite mínimo.FOLDER_ID: o ID da pasta para as configurações de valor mínimo.ORGANIZATION_ID: o ID da organização para as configurações de preço mínimo.
Confira a configuração mínima do Model Armor para um projeto específico.
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"
Confira a configuração mínima do Model Armor para uma determinada pasta.
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"
Confira a configuração mínima do Model Armor para uma determinada organização.
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: o ID do projeto para as configurações de limite mínimo.FOLDER_ID: o ID da pasta para as configurações de valor mínimo.ORGANIZATION_ID: o ID da organização para as configurações de preço mínimo.Confira a configuração mínima do Model Armor para um projeto específico.
Confira a configuração mínima do Model Armor para uma determinada pasta.
Confira a configuração mínima do Model Armor para uma determinada organização.
Confira a configuração mínima do Model Armor para um determinado projeto.
Confira a configuração mínima do Model Armor para uma determinada pasta.
Confira a configuração mínima do Model Armor para uma determinada organização.
Confira a configuração mínima do Model Armor para um determinado projeto.
Confira a configuração mínima do Model Armor para uma determinada pasta.
Confira a configuração mínima do Model Armor para uma determinada organização.
Confira a configuração mínima do Model Armor para um determinado projeto.
Confira a configuração mínima do Model Armor para uma determinada pasta.
Confira a configuração mínima do Model Armor para uma determinada organização.
Confira a configuração mínima do Model Armor para um determinado projeto.
Confira a configuração mínima do Model Armor para uma determinada pasta.
Confira a configuração mínima do Model Armor para uma determinada organização.
Confira a configuração mínima do Model Armor para um determinado projeto.
Confira a configuração mínima do Model Armor para uma determinada pasta.
Confira a configuração mínima do Model Armor para uma determinada organização.
No console do Google Cloud , acesse a página Model Armor.
Verifique se você está visualizando o projeto em que ativou o Model Armor.
Na página Model Armor, acesse a guia Configurações de restrição e clique em Configurar restrições.
Atualize os campos obrigatórios e clique em Salvar configurações de piso.
PROJECT_ID: o ID do projeto para as configurações de limite mínimo.FOLDER_ID: o ID da pasta para as configurações de valor mínimo.Atualiza a configuração de limite do Model Armor para um determinado projeto.
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"
Atualiza a configuração do Model Armor Floor para uma determinada pasta.
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"
Atualize a configuração de limite do Model Armor para uma determinada organização.
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"
Substitua:
PROJECT_ID: o ID do projeto para as configurações de limite mínimo.FOLDER_ID: o ID da pasta para as configurações de valor mínimo.ORGANIZATION_ID: o ID da organização para as configurações de preço mínimo.
O comando de atualização retorna a seguinte resposta:
{ "name": "projects/PROJECT_ID/locations/global/floorSetting", "updateTime": "2024-12-19T15:36:21.318191Z", "filterConfig": { "piAndJailbreakFilterSettings": { "filterEnforcement": "ENABLED" }, "maliciousUriFilterSettings": { "filterEnforcement": "ENABLED" } } }
Atualiza a configuração de limite do Model Armor para um determinado projeto.
Atualiza a configuração do Model Armor Floor para uma determinada pasta.
Atualize a configuração de limite do Model Armor para uma determinada organização.
Atualiza a configuração de limite do Model Armor para um determinado projeto.
Atualiza a configuração do Model Armor Floor para uma determinada pasta.
Atualize a configuração de limite do Model Armor para uma determinada organização.
Atualiza a configuração de limite do Model Armor para um determinado projeto.
Atualiza a configuração do Model Armor Floor para uma determinada pasta.
Atualize a configuração de limite do Model Armor para uma determinada organização.
Atualiza a configuração de limite do Model Armor para um determinado projeto.
Atualiza a configuração do Model Armor Floor para uma determinada pasta.
Atualize a configuração de limite do Model Armor para uma determinada organização.
Atualiza a configuração de limite do Model Armor para um determinado projeto.
Atualiza a configuração do Model Armor Floor para uma determinada pasta.
Atualize a configuração de limite do Model Armor para uma determinada organização.
Atualiza a configuração de limite do Model Armor para um determinado projeto.
Atualiza a configuração do Model Armor Floor para uma determinada pasta.
Atualize a configuração de limite do Model Armor para uma determinada organização.
- Um modelo com configurações menos restritivas é criado antes da configuração das configurações mínimas.
- Um modelo não tem os filtros obrigatórios.
- Um modelo não atende ao nível de confiança mínimo para os filtros.
- Saiba mais sobre o Model Armor.
- Saiba mais sobre os modelos do Model Armor.
- Limpe comandos e respostas.
- Resolver problemas do Model Armor.
Aplicativo de configurações mínimas
As configurações locais são sempre aplicadas. Por exemplo, se as configurações de limite mínimo entrarem em conflito, as configurações mais baixas na hierarquia de recursos terão precedência. Da mesma forma, as configurações mínimas definidas no nível do projeto substituem as configurações mínimas conflitantes definidas no nível da pasta acima.
As tabelas a seguir mostram como as configurações de andar são aplicadas em diferentes locais:
| Localização das configurações mínimas | Aplicativo |
|---|---|
| Nível da organização | Se aplica a tudo na organização. |
| Nível da pasta | É aplicável a todos os projetos dentro dessa pasta específica. |
| Nível do projeto | Se aplica apenas a um projeto específico. |
Para ilustrar como as configurações mínimas são aplicadas quando definidas em diferentes níveis, considere o exemplo a seguir. Suponha que você tenha definido configurações mínimas semelhantes a estas:
Nesse cenário, as configurações definidas resultam no seguinte:
As configurações de piso são aplicadas apenas no lugar específico na hierarquia, a menos que sejam definidas no nível da organização, caso em que são aplicadas em toda a organização.
Conformidade de modelos e configurações mínimas
Quando um modelo do Model Armor é criado ou atualizado, ele verifica se a configuração do modelo está em conformidade com as configurações mínimas. Não é possível criar ou atualizar um modelo menos restrito que as configurações de preço mínimo.
As configurações mínimas podem ser definidas no nível da organização, da pasta e do projeto. A interface do usuário está disponível apenas para o nível do projeto e permite herdar as configurações da organização ou da pasta. Para definir as configurações de preço mínimo no nível da organização ou da pasta, use a API.
Integração com servidores MCP da Vertex AI e do Google Cloud
O Model Armor se integra à Vertex AI e aos servidores MCP do Google Cloud para analisar solicitações e respostas dos modelos do Gemini e dos servidores MCP remotos com base nas configurações mínimas definidas.Google Cloud É necessário ativar o Cloud Logging para ter visibilidade dos comandos e respostas. Para mais informações, consulte Integração do Model Armor com a Vertex AI e Integração do Model Armor com servidores do Google Cloud MCP
Definir configurações mínimas
Você usa as configurações mínimas para configurar os limites básicos de detecção dos modelos do Model Armor. Essas configurações verificam se todos os modelos novos e modificados atendem a determinados requisitos.
Para configurar as opções de piso, faça o seguinte:
Aguarde alguns minutos para que as mudanças nas configurações de piso entrem em vigor.
Definir como as configurações mínimas são herdadas
Ao configurar as opções mínimas, selecione a opção de configuração.
Definir onde as configurações mínimas são aplicadas
Selecione um dos seguintes serviços em que as configurações mínimas configuradas são aplicadas.
Ver configurações mínimas do Model Armor
Consulte as configurações mínimas do Model Armor para verificar as configurações atuais, identificar os requisitos mínimos dos seus aplicativos de IA ou resolver problemas quando um modelo não está funcionando como esperado.
Execute o comando a seguir para conferir as configurações mínimas do Model Armor.
Console
gcloud
REST
Substitua:
C#
Para executar esse código, primeiro configure um ambiente de desenvolvimento em C# e instale o SDK do Model Armor para C#.
Go
Para executar esse código, primeiro configure um ambiente de desenvolvimento do Go e instale o SDK do Model Armor para Go.
Java
Para executar esse código, primeiro configure um ambiente de desenvolvimento Java e instale o SDK do Model Armor para Java.
Node.js
Para executar esse código, primeiro configure um ambiente de desenvolvimento do Node.js e instale o SDK do Model Armor para Node.js.
PHP
Para executar esse código, primeiro configure um ambiente de desenvolvimento PHP e instale o SDK do Model Armor para PHP.
Python
Para executar esse código, primeiro configure um ambiente de desenvolvimento Python e instale o SDK do Model Armor para Python.
Atualizar as configurações do Model Armor Floor
Atualize as configurações mínimas do Model Armor para mudar os requisitos mínimos dos modelos e refletir mudanças nas políticas de segurança, corrigir configurações incorretas ou resolver conflitos entre as configurações mínimas.
Execute o comando a seguir para atualizar as configurações mínimas do Model Armor.
Console
gcloud
gcloud model-armor floorsettings update --full-uri=<full-uri-of-the-floorsetting>
Exemplo de comando:
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 as opções de piso com a detecção multilíngue ativada, execute o seguinte comando:
gcloud model-armor floorsettings update \
--full-uri=projects/PROJECT_ID/locations/global/floorSetting \
--enable-multi-language-detection
Substitua:
REST
C#
Para executar esse código, primeiro configure um ambiente de desenvolvimento em C# e instale o SDK do Model Armor para C#.
Go
Para executar esse código, primeiro configure um ambiente de desenvolvimento do Go e instale o SDK do Model Armor para Go.
Java
Para executar esse código, primeiro configure um ambiente de desenvolvimento Java e instale o SDK do Model Armor para Java.
Node.js
Para executar esse código, primeiro configure um ambiente de desenvolvimento do Node.js e instale o SDK do Model Armor para Node.js.
PHP
Para executar esse código, primeiro configure um ambiente de desenvolvimento PHP e instale o SDK do Model Armor para PHP.
Python
Para executar esse código, primeiro configure um ambiente de desenvolvimento Python e instale o SDK do Model Armor para Python.
Analisar descobertas sobre violação de configuração mínima
Cada descoberta do Model Armor identifica uma violação da configuração mínima. Uma violação ocorre quando um modelo do Model Armor não atende aos padrões mínimos de segurança definidos pelas configurações mínimas da hierarquia de recursos. As configurações mínimas definem os requisitos mínimos para modelos.
As descobertas são geradas quando ocorre uma das seguintes violações de configuração de valor mínimo:
Quando uma violação é detectada, uma descoberta de alta gravidade é gerada no Security Command Center (somente se você estiver usando o nível de serviço Premium ou Enterprise do Security Command Center). A descoberta especifica a configuração mínima violada, o modelo não compatível e detalhes sobre a violação.
O exemplo a seguir mostra o campo sourceProperties da descoberta. Essa violação, relacionada ao filtro de URI malicioso, ocorreu porque a configuração do modelo para maliciousUriFilterSettings é DISABLED, mas as configurações mínimas exigem que seja 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" } } }
A seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2026-01-22 UTC.