Trusted Cloud Kebijakan Organisasi memberi Anda kontrol terpusat dan terprogram atas resource organisasi. Sebagai administrator kebijakan organisasi, Anda dapat menentukan kebijakan organisasi, yang merupakan serangkaian batasan yang disebut batasan yang berlaku untuk Trusted Cloud resource dan turunan dari resource tersebut dalam hierarki resource.Trusted Cloud by S3NS Anda dapat menerapkan kebijakan organisasi di level organisasi, folder, atau project.
Kebijakan Organisasi memberikan batasan yang telah ditetapkan untuk berbagai layananTrusted Cloud . Namun, jika menginginkan kontrol yang lebih terperinci dan dapat disesuaikan atas kolom tertentu yang dibatasi dalam kebijakan organisasi, Anda juga dapat membuat batasan khusus dan menerapkan batasan khusus tersebut dalam kebijakan organisasi khusus.
Pewarisan kebijakan
Secara default, kebijakan organisasi diwarisi oleh turunan resource tempat Anda menerapkan kebijakan tersebut. Misalnya, jika Anda menerapkan kebijakan pada folder, Trusted Cloud akan menerapkan kebijakan tersebut pada semua project di folder tersebut. Untuk mempelajari lebih lanjut perilaku ini dan cara mengubahnya, lihat Aturan evaluasi hierarki.
Resource yang didukung Cloud Armor
Untuk resource Google Cloud Armor, Anda dapat menetapkan batasan khusus pada resource dan kolom berikut.
Kebijakan Keamanan:
compute.googleapis.com/SecurityPolicy
- Nama:
resource.name
- Deskripsi:
resource.description
- Aturan:
resource.rules[]
- Tindakan header:
resource.headerAction
- Header permintaan yang akan ditambahkan:
resource.headerAction.requestHeadersToAdds[]
- Nama header:
resource.requestHeadersToAdds.requestHeadersToAdds[].headerName
- Nilai header:
resource.requestHeadersToAdds.requestHeadersToAdds[].headerValue
- Nama header:
- Pencocok:
resource.rules[].match
- Ekspresi berversi:
resource.rules[].versionedExpr
- Konfigurasi:
resource.rules[].config
- Rentang IP sumber:
resource.rules[].config.srcIpRanges[]
- Rentang IP sumber:
- Ekspresi:
resource.rules[].expr
- Opsi ekspresi:
resource.rules[].exprOptions
- Opsi reCAPTCHA:
resource.rules[].exprOption.recaptchaOptions
- Kunci situs token tindakan:
resource.rules[].exprOption.recaptchaOptions.actionTokenSiteKeys
- Kunci situs token sesi:
resource.rules[].exprOption.recaptchaOptions.sessionTokenSiteKeys
- Opsi reCAPTCHA:
- Pencocok jaringan:
resource.rules[].networkMatch
- Pencocokan kolom yang ditentukan pengguna:
resource.rules[].userDefinedFieldMatch
- Nama:
resource.rules[].userDefinedFieldMatch.name
- Nilai:
resource.rules[].userDefinedFieldMatch.values
- Nama:
- Rentang IP sumber:
resource.rules[].srcIpRanges
- Rentang IP tujuan:
resource.rules[].destIpRanges
- Protokol IP:
resource.rules[].ipProtocols
- Port sumber:
resource.rules[].srcPorts
- Port tujuan:
resource.rules[].destPorts
- Kode wilayah sumber:
resource.rules[].srcRegionCodes
- ASN Sumber:
resource.rules[].srcAsns
- Konfigurasi WAF yang telah dikonfigurasi sebelumnya:
resource.rules[].preconfiguredWafConfig
- Pengecualian:
resource.rules[].preconfiguredWafConfig.exclusions[]
- Kumpulan aturan target:
resource.rules[].preconfiguredWafConfig.exclusions[].targetRuleSet
- ID aturan target:
resource.rules[].preconfiguredWafConfig.exclusions[].targetRuleIds[]
- Header permintaan yang akan dikecualikan:
resource.rules[].preconfiguredWafConfig.exclusions[].requestHeadersToExclude[]
- Nilai:
resource.rules[].preconfiguredWafConfig.exclusions[].requestHeadersToExclude[].val
- Operasi:
resource.rules[].preconfiguredWafConfig.exclusions[].requestHeadersToExclude[].op
- Cookie permintaan yang akan dikecualikan:
resource.rules[].preconfiguredWafConfig.exclusions[].requestCookiesToExclude[]
- Nilai:
resource.rules[].preconfiguredWafConfig.exclusions[].requestCookiesToExclude[].val
- Operasi:
resource.rules[].preconfiguredWafConfig.exclusions[].requestCookiesToExclude[].op
- Parameter kueri permintaan yang akan dikecualikan:
resource.rules[].preconfiguredWafConfig.exclusions[].requestQueryParamsToExclude[]
- Nilai:
resource.rules[].preconfiguredWafConfig.exclusions[].requestQueryParamsToExclude[].val
- Operasi:
resource.rules[].preconfiguredWafConfig.exclusions[].requestQueryParamsToExclude[].op
- URI permintaan yang akan dikecualikan:
resource.rules[].preconfiguredWafConfig.exclusions[].requestUrisToExclude[]
- Nilai:
resource.rules[].preconfiguredWafConfig.exclusions[].requestUrisToExclude[].val
- Operasi:
resource.rules[].preconfiguredWafConfig.exclusions[].requestUrisToExclude[].op
- Kumpulan aturan target:
- Opsi pengalihan:
resource.rules[].redirectOptions[]
- Jenis:
resource.rules[].redirectOptions[].type
- Target:
resource.rules[].redirectOptions[].target
- Opsi batas kecepatan:
resource.rules[].rateLimitOptions[]
- Nilai minimum batas frekuensi:
resource.rules[].rateLimitOptions[].rateLimitThreshold
- Jumlah:
resource.rules[].rateLimitOptions[].rateLimitThreshold.count
- Interval detik:
resource.rules[].rateLimitOptions[].rateLimitThreshold.intervalSec
- Jumlah:
- Tindakan yang sesuai:
resource.rules[].rateLimitOptions[].conformAction
- Tindakan melebihi batas:
resource.rules[].rateLimitOptions[].exceedAction
- Melebihi opsi pengalihan:
resource.rules[].rateLimitOptions[].exceedRedirectOptions
- Jenis:
resource.rules[].rateLimitOptions[].exceedRedirectOptions.type
- Target:
resource.rules[].rateLimitOptions[].exceedRedirectOptions.target
- Jenis:
- Status RPC tindakan yang melebihi batas:
resource.rules[].rateLimitOptions[].exceedActionRpcStatus
- Kode:
resource.rules[].rateLimitOptions[].exceedActionRpcStatus.code
- Pesan:
resource.rules[].rateLimitOptions[].exceedActionRpcStatus.message
- Kode:
- Terapkan pada kunci:
resource.rules[].rateLimitOptions[].enforceOnKey
- Terapkan pada nama kunci:
resource.rules[].rateLimitOptions[].enforceOnKeyName
- Menerapkan konfigurasi kunci:
resource.rules[].rateLimitOptions[].enforceOnKeyConfigs
- Terapkan pada jenis kunci:
resource.rules[].rateLimitOptions[].enforceOnKeyConfigs.enforceOnKeyType
- Terapkan pada nama kunci:
resource.rules[].rateLimitOptions[].enforceOnKeyConfigs.enforceOnKeyName
- Terapkan pada jenis kunci:
- Batas larangan:
resource.rules[].rateLimitOptions[].banThreshold
- Jumlah:
resource.rules[].rateLimitOptions[].banThreshold.count
- Interval detik:
resource.rules[].rateLimitOptions[].banThreshold.intervalSec
- Jumlah:
- Durasi larangan dalam detik:
resource.rules[].rateLimitOptions[].banDurationSec
- Target pengalihan:
resource.rules[].redirectTarget
- Nomor aturan:
resource.rules[].ruleNumber
- Tindakan header:
- Konfigurasi perlindungan adaptif:
resource.adaptiveProtectionConfig
- Konfigurasi pertahanan DDoS Lapisan 7:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig
- Aktifkan:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.enable
- Visibilitas aturan:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.ruleVisibility
- Konfigurasi batas:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[]
- Nama:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].name
- Nilai minimum pemuatan deployment otomatis:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].autoDeployLoadThreshold
- Ambang batas keyakinan deployment otomatis:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].autoDeployConfidenceThreshold
- Threshold dasar pengukuran yang terpengaruh untuk deployment otomatis:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].autoDeployImpactedBaselineThreshold
- Detik habis masa berlaku deployment otomatis:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].autoDeployExpirationSec
- Nilai minimum beban deteksi:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].detectionLoadThreshold
- QPS absolut deteksi:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].detectionAbsoluteQps
- Deteksi relatif terhadap QPS dasar:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].detectionRelativeToBaselineQps
- Konfigurasi perincian traffic:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].trafficGranularityConfigs[]
- Jenis:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].trafficGranularityConfigs[].type
- Nilai:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].trafficGranularityConfigs[].value
- Aktifkan setiap nilai unik:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].trafficGranularityConfigs[].enableEachUniqueValue
- Nama:
- Konfigurasi deployment otomatis:
resource.adaptiveProtectionConfig.autoDeployConfig
- Batas pemuatan:
resource.adaptiveProtectionConfig.autoDeployConfig.loadThreshold
- Nilai minimum keyakinan:
resource.adaptiveProtectionConfig.autoDeployConfig.confidenceThreshold
- Batas dasar yang terpengaruh:
resource.adaptiveProtectionConfig.autoDeployConfig.impactedBaselineThreshold
- Detik habis masa berlaku:
resource.adaptiveProtectionConfig.autoDeployConfig.expirationSec
- Konfigurasi pertahanan DDoS Lapisan 7:
- Konfigurasi opsi lanjutan:
resource.advancedOptionsConfig
- Penguraian JSON:
resource.advancedOptionsConfig,jsonParsing
- Konfigurasi kustom JSON:
resource.advancedOptionsConfig,jsonCustomConfig
- Jenis konten:
resource.advancedOptionsConfig,jsonCustomConfig.contentTypes[]
- Tingkat log:
resource.advancedOptionsConfig.logLevel
- Header permintaan IP pengguna:
resource.advancedOptionsConfig.userIpRequestHeaders[]
- Penguraian JSON:
- Konfigurasi perlindungan DDoS:
resource.ddosProtectionConfig
- Perlindungan DDoS:
resource.ddosProtectionConfig.ddosProtection
- Perlindungan DDoS:
- Konfigurasi opsi reCAPTCHA:
resource.recaptchaOptionsConfig
- Kunci situs pengalihan:
resource.recaptchaOptionsConfig.redirectSiteKey
- Kunci situs pengalihan:
- Jenis:
resource.type
- Kolom yang ditentukan pengguna:
resource.userDefinedFields[]
- Nama:
resource.userDefinedFields[].name
- Dasar:
resource.userDefinedFields[].base
- Offset:
resource.userDefinedFields[].offset
- Ukuran:
resource.userDefinedFields[].size
- Masker:
resource.userDefinedFields[].mask
- Nama:
- Nama:
Network Edge Security Service:
compute.googleapis.com/NetworkEdgeSecurityService
- Nama:
resource.name
- Deskripsi:
resource.description
- Kebijakan keamanan:
resource.securityPolicy
- Nama:
Menentukan batasan kustom
Batasan kustom ditentukan oleh resource, metode, kondisi, dan tindakan yang didukung oleh layanan tempat Anda menerapkan kebijakan organisasi. Kondisi untuk batasan kustom Anda ditentukan menggunakan Common Expression Language (CEL). Untuk mengetahui informasi selengkapnya tentang cara membangun kondisi dalam batasan kustom menggunakan CEL, lihat bagian CEL tentang Membuat dan mengelola kebijakan organisasi.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses yang digunakan untuk memverifikasi identitas Anda untuk mengakses Trusted Cloud by S3NS layanan dan API.
Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instal Google Cloud CLI, lalu login ke gcloud CLI dengan identitas gabungan Anda. Setelah login, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
- Set a default region and zone.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, Anda menggunakan kredensial yang Anda berikan ke gcloud CLI.
Instal Google Cloud CLI, lalu login ke gcloud CLI dengan identitas gabungan Anda. Setelah login, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Trusted Cloud .
Peran yang diperlukan
Guna mendapatkan izin yang Anda perlukan untuk mengelola kebijakan organisasi untuk resource Cloud Armor, minta administrator Anda untuk memberi Anda peran IAM berikut:
-
Administrator kebijakan organisasi (
roles/orgpolicy.policyAdmin
) pada resource organisasi -
Untuk menguji batasan:
-
Compute Security Admin (
roles/compute.securityAdmin
) di project -
Service Account User (
roles/iam.serviceAccountUser
) di project
-
Compute Security Admin (
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk mengelola kebijakan organisasi untuk resource Cloud Armor. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan guna mengelola kebijakan organisasi untuk resource Cloud Armor:
-
orgpolicy.constraints.list
-
orgpolicy.policies.create
-
orgpolicy.policies.delete
-
orgpolicy.policies.list
-
orgpolicy.policies.update
-
orgpolicy.policy.get
-
orgpolicy.policy.set
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Menyiapkan batasan kustom
Anda dapat membuat batasan kustom dan menyiapkannya untuk digunakan dalam kebijakan organisasi menggunakan Trusted Cloud konsol atau Google Cloud CLI.
Konsol
Di konsol Trusted Cloud , buka halaman Kebijakan organisasi.
Pilih Project picker di bagian atas halaman.
Dari Project picker, pilih resource yang ingin Anda tetapkan kebijakan organisasinya.
Klik
Custom constraint.Di kotak Display name, masukkan nama yang mudah dipahami manusia untuk batasan. Kolom ini memiliki panjang maksimal 200 karakter. Jangan menggunakan PII atau data sensitif dalam nama batasan, karena dapat terekspos dalam pesan error.
Di kotak Constraint ID, masukkan nama yang diinginkan untuk batasan kustom baru. Batasan kustom harus dimulai dengan
custom.
, dan hanya boleh menyertakan huruf besar, huruf kecil, atau angka, misalnya,custom.requireSecurityPolicyWithStandardJsonParsing
. Panjang maksimum kolom ini adalah 70 karakter, tidak menghitung awalan, misalnya,organizations/123456789/customConstraints/custom.
.Di kotak Description, masukkan deskripsi batasan yang mudah dipahami untuk ditampilkan sebagai pesan error saat kebijakan dilanggar. Kolom ini memiliki panjang maksimal 2.000 karakter.
Di kotak Resource type, pilih nama resource REST Trusted Cloud yang berisi objek dan kolom yang ingin Anda batasi. Contohnya,
compute.googleapis.com/SecurityPolicy
.Di bagian Enforcement method, pilih apakah akan menerapkan batasan pada metode
CREATE
REST saja atau pada metodeCREATE
danUPDATE
REST.Untuk menentukan kondisi, klik
Edit condition.Di panel Add condition, buat kondisi CEL yang mengacu pada resource layanan yang didukung. Kolom ini memiliki panjang maksimal 1.000 karakter.
Klik Save.
Di bagian Action, pilih apakah akan mengizinkan atau menolak metode yang dievaluasi jika kondisi di atas terpenuhi.
Klik Create constraint.
Setelah Anda memasukkan nilai ke setiap kolom, konfigurasi YAML yang setara untuk batasan kustom ini akan muncul di sebelah kanan.
gcloud
Untuk membuat batasan khusus menggunakan Google Cloud CLI, buat file YAML.
name: organizations/ORGANIZATION_ID/customConstraints/CONSTRAINT_NAME resource_types: compute.googleapis.com/RESOURCE_NAME method_types: – METHOD1 – METHOD2 condition: "CONDITION" action_type: ACTION display_name: DISPLAY_NAME description: DESCRIPTION
Ganti kode berikut:
ORGANIZATION_ID
: ID organisasi Anda, seperti123456789
.CONSTRAINT_NAME
: nama yang Anda inginkan untuk batasan kustom baru. Batasan kustom harus dimulai dengancustom.
, dan hanya boleh menyertakan huruf besar, huruf kecil, atau angka, misalnya,custom.requireSecurityPolicyWithStandardJsonParsing
. Panjang maksimum kolom ini adalah 70 karakter, tidak menghitung awalan, misalnya,organizations/123456789/customConstraints/custom
.RESOURCE_NAME
: nama (bukan URI) resource REST Compute Engine API yang berisi objek dan kolom yang ingin Anda batasi. Contoh,SecurityPolicy
.METHOD1,METHOD2,...
: daftar metode RESTful yang akan menerapkan batasan. Dapat berupaCREATE
atauCREATE
danUPDATE
.CONDITION
: kondisi CEL yang ditulis berdasarkan representasi resource layanan yang didukung. Kolom ini memiliki panjang maksimal 1.000 karakter. Lihat Resource yang didukung untuk mengetahui informasi selengkapnya tentang resource yang tersedia untuk menulis kondisi.ACTION
: tindakan yang akan diambil jikacondition
terpenuhi. Ini dapat berupaALLOW
atauDENY
.DISPLAY_NAME
: nama yang mudah dibaca manusia untuk batasan. Kolom ini memiliki panjang maksimal 200 karakter.DESCRIPTION
: deskripsi batasan yang mudah dipahami untuk ditampilkan sebagai pesan error saat kebijakan dilanggar. Kolom ini memiliki panjang maksimal 2.000 karakter.
Untuk mengetahui informasi selengkapnya tentang cara membuat batasan kustom, lihat Menentukan batasan kustom.
Setelah membuat file YAML untuk batasan khusus baru, Anda harus menyiapkannya agar tersedia untuk kebijakan organisasi di organisasi Anda. Untuk menyiapkan batasan kustom, gunakan perintahgcloud org-policies set-custom-constraint
: Gantigcloud org-policies set-custom-constraint CONSTRAINT_PATH
CONSTRAINT_PATH
dengan jalur lengkap ke file batasan kustom Anda. Contohnya,/home/user/customconstraint.yaml
Setelah selesai, batasan khusus Anda tersedia sebagai kebijakan organisasi dalam daftar kebijakan organisasi. Trusted Cloud by S3NS Untuk memverifikasi bahwa ada batasan kustom, gunakan perintahgcloud org-policies list-custom-constraints
: Gantigcloud org-policies list-custom-constraints --organization=ORGANIZATION_ID
ORGANIZATION_ID
dengan ID resource organisasi Anda. Untuk mengetahui informasi selengkapnya, lihat Melihat kebijakan organisasi.Menerapkan batasan khusus
Anda dapat menerapkan batasan dengan membuat kebijakan organisasi yang mereferensikannya, lalu menerapkan kebijakan organisasi tersebut ke resource Trusted Cloud by S3NS .Konsol
- Di konsol Trusted Cloud , buka halaman Kebijakan organisasi.
- Dari pemilih project, pilih project yang ingin Anda tetapkan kebijakan organisasinya.
- Dari daftar di halaman Kebijakan organisasi, pilih batasan Anda untuk melihat halaman Detail kebijakan untuk batasan tersebut.
- Untuk mengonfigurasi kebijakan organisasi untuk resource ini, klik Manage policy.
- Di halaman Edit kebijakan, pilih Ganti kebijakan induk.
- Klik Add a rule.
- Di bagian Penerapan, pilih apakah penerapan kebijakan organisasi ini diaktifkan atau dinonaktifkan.
- Opsional: Untuk membuat kebijakan organisasi bersyarat pada tag, klik Tambahkan kondisi. Perhatikan bahwa jika menambahkan aturan kondisional ke kebijakan organisasi, Anda harus menambahkan setidaknya satu aturan tanpa syarat atau kebijakan tidak dapat disimpan. Untuk mengetahui informasi selengkapnya, lihat Menetapkan kebijakan organisasi dengan tag.
- Klik Uji perubahan untuk menyimulasikan efek kebijakan organisasi. Simulasi kebijakan tidak tersedia untuk batasan terkelola lama. Untuk mengetahui informasi selengkapnya, lihat Menguji perubahan kebijakan organisasi dengan Policy Simulator.
- Untuk menyelesaikan dan menerapkan kebijakan organisasi, klik Set policy. Kebijakan ini memerlukan waktu hingga 15 menit untuk diterapkan.
gcloud
Untuk membuat kebijakan organisasi dengan aturan boolean, buat file YAML kebijakan yang merujuk batasan:
name: projects/PROJECT_ID/policies/CONSTRAINT_NAME spec: rules: - enforce: true
Ganti kode berikut:
-
PROJECT_ID
: project tempat Anda ingin menerapkan batasan. -
CONSTRAINT_NAME
: nama yang Anda tentukan untuk batasan kustom. Contoh,custom.requireSecurityPolicyWithStandardJsonParsing
Untuk menerapkan kebijakan organisasi yang berisi batasan, jalankan perintah berikut:
gcloud org-policies set-policy POLICY_PATH
Ganti
POLICY_PATH
dengan jalur lengkap ke file YAML kebijakan organisasi Anda. Kebijakan ini memerlukan waktu hingga 15 menit untuk diterapkan.Contoh: Membuat batasan yang mewajibkan semua kebijakan keamanan mengaktifkan parsing JSON standar
Batasan ini mencegah pembuatan kebijakan keamanan jika kebijakan tersebut tidak mengaktifkan parsing JSON standar.
gcloud
Buat file batasan
requireStandardJsonParsing.yaml
dengan informasi berikut.name: organizations/ORGANIZATION_ID/customConstraints/custom.requireStandardJsonParsing resource_types: compute.googleapis.com/SecurityPolicy condition: "resource.advancedOptionsConfig.jsonParsing != 'STANDARD'" action_type: DENY method_types: [CREATE, UPDATE] display_name: Security policies must have standard JSON parsing enabled.
Ganti
ORGANIZATION_ID
dengan ID organisasi Anda.Tetapkan batasan kustom.
gcloud org-policies set-custom-constraint requireStandardJsonParsing.yaml
Buat file kebijakan
requireStandardJsonParsing-policy.yaml
dengan informasi yang diberikan dalam contoh berikut dan terapkan batasan di tingkat project. Anda juga dapat menetapkan batasan ini di tingkat organisasi atau folder.name: projects/PROJECT_ID/policies/custom.requireStandardJsonParsing spec: rules: – enforce: true
Ganti
PROJECT_ID
dengan project ID Anda.Terapkan kebijakan.
gcloud org-policies set-policy requireStandardJsonParsing-policy.yaml
Untuk menguji batasan, buat kebijakan keamanan tanpa setelan kolom parsing JSON.
gcloud compute security-policies create my-policy \ --type=CLOUD_ARMOR
Outputnya mirip dengan hal berikut ini:
ERROR: (gcloud.compute.securityPolicies.create) Could not fetch resource: - Operation denied by custom org policy: [customConstraints/custom.requireStandardJsonParsing] : Security policies must have standard JSON parsing enabled.
Harga
Layanan Kebijakan Organisasi, termasuk kebijakan organisasi yang telah ditetapkan dan khusus, ditawarkan tanpa biaya.
Langkah berikutnya
- Pengantar Layanan Kebijakan Organisasi
- Membuat dan mengelola kebijakan organisasi
- Batasan kebijakan organisasi
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-19 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-19 UTC."],[[["Google Cloud Organization Policy enables centralized control over an organization's resources by defining restrictions called constraints, which can be enforced at the organization, folder, or project level."],["Organization policies are inherited by descendant resources by default, but this behavior can be modified, and administrators can use predefined constraints or create custom constraints for granular control over specific resource fields."],["Custom constraints, defined by resources, methods, conditions, and actions, use Common Expression Language (CEL) to define conditions and can be enforced on REST `CREATE` or `UPDATE` methods, to be tested and set via the console or gcloud."],["Managing organization policies for Google Cloud Armor resources requires specific IAM roles, including the Organization Policy Administrator, and permissions to create, delete, list, update, get, and set policies."],["Custom constraints can be set up to enforce specific requirements such as mandating standard JSON parsing for security policies, where the system can be tested to verify they are being enforced."]]],[]] -