Dokumen ini menjelaskan cara melihat dan memperbarui setelan lantai Model Armor dan memberikan contoh pelanggaran setelan lantai.
Setelan minimum memiliki dua tujuan utama:
Kesesuaian template: Pastikan template baru setidaknya sama membatasinya dengan yang ditentukan dalam setelan minimum. Kesesuaian template ditentukan di tingkat organisasi dan folder.
Penegakan inline: Terapkan perlindungan Model Armor ke model Gemini dan server MCP Google Cloud. Penerapan inline dikonfigurasi di level project. Saat menggunakan setelan lantai untuk penegakan inline, kepatuhan template diperlukan.
Sebelum memulai
Sebelum memulai, selesaikan tugas berikut.
Mendapatkan izin yang diperlukan
Guna mendapatkan izin yang
diperlukan untuk mengelola setelan batas bawah,
minta administrator untuk memberi Anda peran IAM
Model Armor Floor Setting Admin (roles/modelarmor.floorSettingsAdmin)
di setelan batas bawah Model Armor.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Mengaktifkan API
Anda harus mengaktifkan Model Armor API sebelum dapat menggunakan Model Armor.
Konsol
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.Pilih project tempat Anda ingin mengaktifkan Model Armor.
gcloud
Sebelum memulai, ikuti langkah-langkah berikut menggunakan Google Cloud CLI dengan Model Armor API:
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.
-
Jalankan perintah berikut untuk menggunakan endpoint API global:
gcloud config set api_endpoint_overrides/modelarmor "https://modelarmor.googleapis.com/"
- Setelan minimum tingkat folder (kurang spesifik): Semua konten dalam folder ini harus mengaktifkan filter URI berbahaya.
- Setelan lantai tingkat project (lebih spesifik): Project Anda, yang berada di folder, harus menggunakan deteksi prompt injection dan jailbreak, yang ditetapkan ke keyakinan sedang.
Setiap template yang Anda buat di project harus menyertakan filter deteksi pembobolan dan injeksi perintah karena setelan level project selalu lebih diutamakan daripada setelan level folder.
Template yang dibuat di project lain, bahkan template yang dibuat di folder lain, tidak terpengaruh oleh aturan filter URI berbahaya dari folder pertama.
- Di konsol Google Cloud , buka halaman Model Armor.
- Pilih project.
- Di halaman Model Armor, buka tab Setelan batas bawah, lalu klik Konfigurasi setelan batas bawah.
- Di halaman Konfigurasi setelan lantai, pilih opsi konfigurasi.
- Di bagian Deteksi, konfigurasi setelan deteksi.
- Opsional: Jika Anda memilih deteksi Sensitive Data Protection, Anda harus mengonfigurasi setelan Sensitive Data Protection.
Di bagian Responsible AI, tetapkan tingkat keyakinan untuk setiap filter konten.
Di bagian Layanan, pilih layanan tempat setelan lantai ini akan diterapkan.
Di bagian Logs, pilih Enable Cloud Logging untuk mencatat semua perintah pengguna, respons model, dan hasil detektor setelan lantai.
Pilih Aktifkan dukungan multi-bahasa untuk menggunakan setelan deteksi multi-bahasa.
Klik Simpan setelan lantai.
Mewarisi setelan minimum induk: Mewarisi setelan minimum yang ditetapkan lebih tinggi dalam hierarki resource. Klik Simpan setelan minimum dan lewati langkah-langkah berikutnya. Untuk melihat setelan yang diwariskan, buka tab Setelan lantai.
Kustom: Tentukan setelan minimum untuk project ini. Setelan kustom yang Anda tentukan untuk project akan menggantikan setelan lantai yang diwarisi.
Nonaktifkan: Menonaktifkan setelan batas bawah yang diwariskan, yang berarti tidak ada aturan deteksi yang diterapkan ke template Model Armor dan Vertex AI untuk beban kerja Gemini Anda. Klik Simpan setelan lantai dan lewati langkah-langkah berikutnya. Lihat status dinonaktifkan di tab Setelan lantai.
Model Armor - Pembuatan & pembaruan template: Setiap template Model Armor baru dan yang diubah dalam project diperiksa untuk memastikan bahwa setelan minimum ditentukan sesuai dengan setelan minimum.
Server MCP Google: Permintaan yang dikirim ke atau dari server MCP jarak jauh Google atau diperiksa untuk memastikan bahwa permintaan tersebut memenuhi nilai minimum setelan lantai. Google Cloud Untuk mengetahui informasi selengkapnya, lihat Integrasi Model Armor dengan server MCP Google Cloud (Pratinjau).
Vertex AI: Memeriksa permintaan yang dikirim ke model Gemini dan mencatat atau memblokir permintaan yang memenuhi nilai minimum setelan.
Jika Anda memilih Vertex AI, bagian Vertex AI akan ditampilkan tempat Anda dapat memilih cara penerapan setelan batas minimum.
- Hanya periksa: Mendeteksi permintaan yang tidak memenuhi setelan minimum, tetapi tidak memblokirnya.
- Periksa dan blokir pelanggaran: Mendeteksi dan memblokir permintaan yang tidak memenuhi setelan minimum.
Di konsol Google Cloud , buka halaman Model Armor.
Pastikan Anda melihat project tempat Anda mengaktifkan Model Armor.
Di halaman Perlindungan Model, buka tab Setelan batas bawah. Jika setelan lantai ditetapkan di tingkat organisasi, Anda dapat melihatnya di sini. Jika setelan lantai tidak ditentukan, Anda harus mengonfigurasinya. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi setelan lantai.
Melihat setelan minimum Model Armor untuk project tertentu.
gcloud model-armor floorsettings describe \ --full-uri='projects/PROJECT_ID/locations/global/floorSetting'
Melihat setelan minimum Model Armor untuk organisasi tertentu.
gcloud model-armor floorsettings describe \ --full-uri='organizations/ORGANIZATION_ID/locations/global/floorSetting'
Melihat setelan minimum Model Armor untuk folder tertentu.
gcloud model-armor floorsettings describe \ --full-uri='folders/FOLDER_ID/locations/global/floorSetting'
Ganti kode berikut:
PROJECT_ID: ID project untuk setelan lantai.FOLDER_ID: ID folder untuk setelan lantai.ORGANIZATION_ID: ID organisasi untuk setelan lantai.
Melihat setelan minimum Model Armor untuk project tertentu.
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"
Melihat setelan minimum Model Armor untuk folder tertentu.
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"
Melihat setelan minimum Model Armor untuk organisasi tertentu.
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: ID project untuk setelan lantai.FOLDER_ID: ID folder untuk setelan lantai.ORGANIZATION_ID: ID organisasi untuk setelan lantai.Melihat setelan minimum Model Armor untuk project tertentu.
Melihat setelan minimum Model Armor untuk folder tertentu.
Melihat setelan minimum Model Armor untuk organisasi tertentu.
Melihat setelan minimum Model Armor untuk project tertentu.
Melihat setelan minimum Model Armor untuk folder tertentu.
Melihat setelan minimum Model Armor untuk organisasi tertentu.
Melihat setelan minimum Model Armor untuk project tertentu.
Melihat setelan minimum Model Armor untuk folder tertentu.
Melihat setelan minimum Model Armor untuk organisasi tertentu.
Melihat setelan minimum Model Armor untuk project tertentu.
Melihat setelan minimum Model Armor untuk folder tertentu.
Melihat setelan minimum Model Armor untuk organisasi tertentu.
Melihat setelan minimum Model Armor untuk project tertentu.
Melihat setelan minimum Model Armor untuk folder tertentu.
Melihat setelan minimum Model Armor untuk organisasi tertentu.
Melihat setelan minimum Model Armor untuk project tertentu.
Melihat setelan minimum Model Armor untuk folder tertentu.
Melihat setelan minimum Model Armor untuk organisasi tertentu.
Di konsol Google Cloud , buka halaman Model Armor.
Pastikan Anda melihat project tempat Anda mengaktifkan Model Armor.
Di halaman Model Armor, buka tab Setelan minimum, lalu klik Konfigurasi setelan minimum.
Perbarui kolom yang wajib diisi, lalu klik Simpan setelan lantai.
PROJECT_ID: ID project untuk setelan lantai.FOLDER_ID: ID folder untuk setelan lantai.Memperbarui setelan lantai Model Armor untuk project tertentu.
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"
Memperbarui setelan lantai Model Armor untuk folder tertentu.
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"
Memperbarui setelan lantai Model Armor untuk organisasi tertentu.
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"
Ganti kode berikut:
PROJECT_ID: ID project untuk setelan lantai.FOLDER_ID: ID folder untuk setelan lantai.ORGANIZATION_ID: ID organisasi untuk setelan lantai.
Perintah update menampilkan respons berikut:
{ "name": "projects/PROJECT_ID/locations/global/floorSetting", "updateTime": "2024-12-19T15:36:21.318191Z", "filterConfig": { "piAndJailbreakFilterSettings": { "filterEnforcement": "ENABLED" }, "maliciousUriFilterSettings": { "filterEnforcement": "ENABLED" } } }
Memperbarui setelan lantai Model Armor untuk project tertentu.
Memperbarui setelan lantai Model Armor untuk folder tertentu.
Memperbarui setelan lantai Model Armor untuk organisasi tertentu.
Memperbarui setelan lantai Model Armor untuk project tertentu.
Memperbarui setelan lantai Model Armor untuk folder tertentu.
Memperbarui setelan lantai Model Armor untuk organisasi tertentu.
Memperbarui setelan lantai Model Armor untuk project tertentu.
Memperbarui setelan lantai Model Armor untuk folder tertentu.
Memperbarui setelan lantai Model Armor untuk organisasi tertentu.
Memperbarui setelan lantai Model Armor untuk project tertentu.
Memperbarui setelan lantai Model Armor untuk folder tertentu.
Memperbarui setelan lantai Model Armor untuk organisasi tertentu.
Memperbarui setelan lantai Model Armor untuk project tertentu.
Memperbarui setelan lantai Model Armor untuk folder tertentu.
Memperbarui setelan lantai Model Armor untuk organisasi tertentu.
Memperbarui setelan lantai Model Armor untuk project tertentu.
Memperbarui setelan lantai Model Armor untuk folder tertentu.
Memperbarui setelan lantai Model Armor untuk organisasi tertentu.
- Template dengan setelan yang tidak terlalu ketat dibuat sebelum setelan minimum dikonfigurasi.
- Template tidak memiliki filter yang diperlukan.
- Template tidak memenuhi tingkat keyakinan minimum untuk filter.
- Pelajari lebih lanjut Model Armor.
- Pelajari template Model Armor.
- Menyaring perintah dan respons.
- Memecahkan masalah Model Armor.
Aplikasi setelan lantai
Setelan lokal selalu diterapkan. Misalnya, jika setelan minimum bertentangan, setelan yang lebih rendah dalam hierarki resource akan lebih diutamakan. Demikian pula, setelan minimum yang ditetapkan di tingkat project akan menggantikan setelan minimum yang bertentangan yang ditetapkan di tingkat folder di atasnya.
Tabel berikut mencantumkan cara setelan lantai diterapkan di berbagai lokasi:
| Lokasi setelan minimum | Aplikasi |
|---|---|
| Tingkat organisasi | Berlaku untuk semua hal dalam organisasi. |
| Tingkat folder | Berlaku untuk semua project di dalam folder tertentu tersebut. |
| Level project | Hanya berlaku untuk satu project tertentu tersebut. |
Untuk menggambarkan cara setelan minimum diterapkan saat ditetapkan di berbagai tingkat, pertimbangkan contoh skenario berikut. Misalkan Anda menetapkan setelan minimum yang mirip dengan berikut ini:
Dalam skenario ini, setelan yang Anda tetapkan akan menyebabkan hal berikut terjadi:
Setelan lantai hanya berlaku di tempat tertentu dalam hierarki, kecuali jika ditetapkan di tingkat organisasi, yang dalam hal ini setelan tersebut berlaku di seluruh organisasi.
Kesesuaian template dan setelan minimum
Saat template Model Armor dibuat atau diperbarui, Model Armor akan memeriksa apakah konfigurasi template sesuai dengan setelan minimum. Anda tidak dapat membuat atau memperbarui template yang kurang ketat daripada setelan minimum.
Setelan minimum dapat ditetapkan di tingkat organisasi, folder, dan project. Antarmuka pengguna hanya tersedia untuk level project dan memungkinkan Anda mewarisi setelan level organisasi atau folder. Untuk menetapkan setelan batas bawah di tingkat organisasi atau folder, Anda harus menggunakan API.
Integrasi dengan server MCP Google Cloud dan Vertex AI
Model Armor terintegrasi dengan server MCP Google Cloud dan Vertex AI untuk menyaring permintaan dan respons dari model Gemini dan server MCP jarak jauh berdasarkan setelan batas bawah yang Anda tentukan.Google Cloud Anda harus mengaktifkan Cloud Logging untuk mendapatkan visibilitas ke dalam perintah dan respons. Untuk mengetahui informasi selengkapnya, lihat Integrasi Model Armor dengan Vertex AI dan Integrasi Model Armor dengan server MCP Google Cloud
Mengonfigurasi setelan minimum
Anda menggunakan setelan minimum untuk mengonfigurasi nilai minimum deteksi untuk template Model Armor. Setelan ini memverifikasi bahwa semua template baru dan yang diubah memenuhi persyaratan tertentu.
Untuk mengonfigurasi setelan lantai, lakukan hal berikut:
Tunggu beberapa menit hingga perubahan pada setelan lantai diterapkan.
Menentukan cara setelan minimum diwariskan
Saat mengonfigurasi setelan lantai, pilih opsi konfigurasi.
Menentukan tempat setelan lantai diterapkan
Pilih salah satu layanan berikut tempat setelan lantai yang dikonfigurasi diterapkan.
Melihat setelan lantai Model Armor
Lihat setelan minimum Model Armor untuk memverifikasi setelan yang ada, untuk mengidentifikasi persyaratan minimum untuk aplikasi AI Anda, atau untuk memecahkan masalah saat template tidak berfungsi seperti yang diharapkan.
Jalankan perintah berikut untuk melihat setelan lantai Model Armor.
Konsol
gcloud
REST
Ganti kode berikut:
C#
Untuk menjalankan kode ini, pertama-tama siapkan lingkungan pengembangan C# dan instal Model Armor C# SDK.
Go
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Go terlebih dahulu dan instal Model Armor Go SDK.
Java
Untuk menjalankan kode ini, pertama-tama siapkan lingkungan pengembangan Java dan instal Model Armor Java SDK.
Node.js
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Node.js terlebih dahulu dan instal Model Armor Node.js SDK.
PHP
Untuk menjalankan kode ini, pertama-tama siapkan lingkungan pengembangan PHP dan instal Model Armor PHP SDK.
Python
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Python terlebih dahulu dan instal Model Armor Python SDK.
Memperbarui setelan batas bawah Model Armor
Perbarui setelan minimum Model Armor untuk mengubah persyaratan minimum template agar mencerminkan perubahan dalam kebijakan keamanan, memperbaiki kesalahan konfigurasi, atau menyelesaikan konflik antara setelan minimum.
Jalankan perintah berikut untuk memperbarui setelan lantai Model Armor.
Konsol
gcloud
gcloud model-armor floorsettings update --full-uri=<full-uri-of-the-floorsetting>
Contoh perintah:
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
Untuk mengonfigurasi setelan lantai dengan deteksi multi-bahasa diaktifkan, jalankan perintah berikut:
gcloud model-armor floorsettings update \
--full-uri=projects/PROJECT_ID/locations/global/floorSetting \
--enable-multi-language-detection
Ganti kode berikut:
REST
C#
Untuk menjalankan kode ini, pertama-tama siapkan lingkungan pengembangan C# dan instal Model Armor C# SDK.
Go
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Go terlebih dahulu dan instal Model Armor Go SDK.
Java
Untuk menjalankan kode ini, pertama-tama siapkan lingkungan pengembangan Java dan instal Model Armor Java SDK.
Node.js
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Node.js terlebih dahulu dan instal Model Armor Node.js SDK.
PHP
Untuk menjalankan kode ini, pertama-tama siapkan lingkungan pengembangan PHP dan instal Model Armor PHP SDK.
Python
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Python terlebih dahulu dan instal Model Armor Python SDK.
Meninjau temuan tentang pelanggaran setelan minimum
Setiap temuan Model Armor mengidentifikasi pelanggaran setelan lantai. Pelanggaran terjadi saat template Model Armor gagal memenuhi standar keamanan minimum yang ditentukan oleh setelan minimum hierarki resource. Setelan minimum menentukan persyaratan minimum untuk template.
Temuan dibuat saat salah satu pelanggaran setelan lantai berikut terjadi:
Jika pelanggaran terdeteksi, temuan tingkat keparahan tinggi akan dibuat di Security Command Center (hanya jika Anda menggunakan tingkat layanan Premium atau Enterprise Security Command Center). Temuan ini menentukan setelan lantai yang dilanggar, template yang tidak mematuhi, dan detail tentang pelanggaran.
Contoh berikut menunjukkan kolom sourceProperties temuan. Pelanggaran ini, yang terkait dengan filter URI berbahaya, terjadi karena setelan template untuk maliciousUriFilterSettings adalah DISABLED, tetapi setelan minimum mengharuskannya menjadi 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" } } }
Langkah berikutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2026-01-22 UTC.