Dokumen ini menjelaskan cara melihat dan memperbarui setelan batas Model Armor dan memberikan contoh pelanggaran setelan batas.
Setelan dasar Model Armor menentukan aturan yang menetapkan persyaratan minimum untuk semua template Model Armor yang dibuat pada titik tertentu dalam hierarki resource Google Cloud (yaitu, di level organisasi, folder, atau project). Jika beberapa setelan lantai bertentangan, setelan yang lebih rendah dalam hierarki resource akan lebih diutamakan. Misalnya, jika kebijakan setelan minimum dibuat di level folder dan project, kebijakan level project akan diterapkan. Perilaku ini hanya berlaku untuk project yang berada di dalam folder tertentu tersebut.
Misalnya, Anda telah menetapkan kebijakan tingkat folder pada folder tertentu, yang mengaktifkan filter URI berbahaya untuk semua konten di dalamnya. Kemudian, di dalam folder yang sama tersebut, Anda memiliki project tertentu. Di project ini, Anda telah mengonfigurasi kebijakan tingkat project yang lebih spesifik. Kebijakan tingkat project ini memerlukan deteksi injeksi perintah dan pelarian dari batasan dengan nilai minimum keyakinan sedang.
Hasilnya adalah sebagai berikut:
Semua template Model Armor yang dibuat dalam project tertentu ini harus menyertakan filter deteksi injeksi prompt dan pelarian dari batasan, yang ditetapkan dengan setidaknya nilai minimum keyakinan sedang. Hal ini karena kebijakan level project menetapkan persyaratan minimum untuk semua template dalam project tersebut.
Template yang dibuat di luar folder induk project ini tidak terpengaruh oleh kebijakan folder tertentu tersebut. Jadi, jika Anda membuat template di folder lain atau di tingkat root, template tidak akan otomatis memerlukan filter URI berbahaya yang ditetapkan untuk folder tertentu ini. Hal ini menunjukkan bahwa kebijakan ini dicakup ke tingkat hierarki tertentu dan tidak berlaku secara global kecuali ditetapkan di tingkat organisasi yang lebih tinggi dan lebih luas.
Setelan minimum membantu CISO dan arsitek keamanan menerapkan postur keamanan minimum untuk semua template Model Armor di organisasi mereka. Setelan ini membantu mencegah developer melanggar standar keamanan. Jika Anda menggunakan tingkat layanan Premium atau Enterprise Security Command Center, pelanggaran setelan lantai akan memicu temuan. Jika template dengan setelan yang tidak terlalu ketat dibuat sebelum setelan batas bawah, Security Command Center akan menampilkan temuan. Setelan ini membantu Anda mengidentifikasi dan memperbaiki template Model Armor yang kurang aman. Setelan lantai tidak dapat menerapkan Perlindungan Data Sensitif.
Sebelum memulai
Sebelum memulai, selesaikan tugas berikut.
Mendapatkan izin yang diperlukan
Untuk mendapatkan izin yang diperlukan guna mengelola setelan lantai, minta administrator untuk memberi Anda peran IAM Admin Setelan Lantai Model Armor (roles/modelarmor.floorSettingsAdmin
) di setelan lantai 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.
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 menetapkan endpoint API untuk layanan Model Armor.
gcloud config set api_endpoint_overrides/modelarmor "https://modelarmor.LOCATION.rep.googleapis.com/"
Ganti
LOCATION
dengan region tempat Anda ingin menggunakan Model Armor.- Di konsol Google Cloud , buka halaman Model Armor.
- Pilih project.
- Di halaman Model Armor, buka tab Setelan lantai, lalu klik Konfigurasi setelan lantai.
- 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 AI yang Bertanggung Jawab, 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 harga minimum induk: Mewarisi setelan harga 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. Melihat 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 batas bawah.
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 Pelindung Model, buka tab Setelan lantai. 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 lantai Model Armor untuk project tertentu.
gcloud model-armor floorsettings describe \ --full-uri='projects/PROJECT_ID/locations/global/floorSetting'
Melihat setelan batas bawah Model Armor untuk organisasi tertentu.
gcloud model-armor floorsettings describe \ --full-uri='organizations/ORGANIZATION_ID/locations/global/floorSetting'
Melihat setelan lantai 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 lantai 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 lantai 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 batas bawah 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 lantai Model Armor untuk project tertentu.
Melihat setelan lantai Model Armor untuk folder tertentu.
Melihat setelan batas bawah Model Armor untuk organisasi tertentu.
Melihat setelan lantai Model Armor untuk project tertentu.
Melihat setelan lantai Model Armor untuk folder tertentu.
Melihat setelan batas bawah Model Armor untuk organisasi tertentu.
Melihat setelan lantai Model Armor untuk project tertentu.
Melihat setelan lantai Model Armor untuk folder tertentu.
Melihat setelan batas bawah Model Armor untuk organisasi tertentu.
Melihat setelan lantai Model Armor untuk project tertentu.
Melihat setelan lantai Model Armor untuk folder tertentu.
Melihat setelan batas bawah Model Armor untuk organisasi tertentu.
Melihat setelan lantai Model Armor untuk project tertentu.
Melihat setelan lantai Model Armor untuk folder tertentu.
Melihat setelan batas bawah 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 lantai, lalu klik Konfigurasi setelan lantai.
Perbarui kolom yang wajib diisi, lalu klik Simpan 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.
- Pelajari lebih lanjut Model Armor.
- Pelajari template Model Armor.
- Menghapus informasi sensitif dari perintah dan respons.
- Memecahkan masalah Model Armor.
Jalankan perintah berikut untuk mengaktifkan Model Armor.
gcloud services enable modelarmor.googleapis.com --project=PROJECT_ID
Ganti PROJECT_ID
dengan ID project.
Integrasi dengan Vertex AI
Model Armor terintegrasi dengan Vertex AI untuk menyaring permintaan dan respons model Gemini berdasarkan setelan batas bawah yang Anda tentukan. Anda perlu mengaktifkan Cloud Logging untuk mendapatkan visibilitas ke dalam perintah dan respons. Untuk mengetahui informasi selengkapnya, lihat Integrasi Model Armor dengan Vertex AI.
Mengonfigurasi setelan lantai
Anda menggunakan setelan nilai 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:
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 tingkat Model Armor untuk memverifikasi setelan yang ada, untuk mengidentifikasi persyaratan minimum 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:
Go
Java
Node.js
PHP
Python
Untuk menjalankan kode ini, siapkan terlebih dahulu lingkungan pengembangan Python dan instal Model Armor Python SDK.
Memperbarui setelan batas bawah Model Armor
Perbarui setelan batas bawah Model Armor untuk mengubah persyaratan minimum template agar mencerminkan perubahan dalam kebijakan keamanan, untuk memperbaiki kesalahan konfigurasi, atau untuk menyelesaikan konflik antara setelan batas bawah.
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
Ganti FOLDER_ID
dengan ID folder untuk setelan lantai.
REST
Go
Java
Node.js
PHP
Python
Untuk menjalankan kode ini, siapkan terlebih dahulu lingkungan pengembangan Python dan instal Model Armor Python SDK.
Meninjau temuan tentang pelanggaran setelan minimum
Setiap temuan Model Armor mengidentifikasi pelanggaran setelan batas bawah. Pelanggaran terjadi saat template Model Armor gagal memenuhi standar keamanan minimum yang ditentukan oleh setelan dasar hierarki resource. Setelan dasar menentukan persyaratan minimum untuk template. Pelanggaran setelan batas bawah dapat melibatkan template yang tidak memiliki filter wajib atau tidak memenuhi tingkat keyakinan minimum untuk filter tersebut. Jika pelanggaran terdeteksi, temuan dengan tingkat keparahan tinggi akan dibuat di Security Command Center. Temuan ini menentukan setelan batas bawah yang dilanggar, template yang tidak mematuhi pedoman, 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 batas bawah 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 2025-08-28 UTC.