Halaman ini menjelaskan cara membuat kebijakan keamanan Google Cloud Armor untuk memfilter traffic yang masuk ke aplikasi Anda. Untuk mengetahui informasi tentang konsep kebijakan keamanan, lihat Ringkasan kebijakan keamanan Cloud Armor.
Sebelum memulai
Sebelum mengonfigurasi kebijakan keamanan, lakukan hal berikut:
Pastikan Anda memahami konsep Load Balancer Aplikasi eksternal.
Periksa layanan backend yang ada untuk mengetahui layanan yang belum melampirkan kebijakan keamanan. Layanan backend ini dan backend terkait tidak dilindungi. Untuk menambahkan perlindungan Cloud Armor, lampirkan kebijakan keamanan baru atau yang sudah ada ke layanan backend.
Menyiapkan izin IAM untuk kebijakan keamanan Cloud Armor
Operasi berikut memerlukan peran Compute Security Admin Identity and Access Management (IAM) (roles/compute.securityAdmin):
- Mengonfigurasi, mengubah, memperbarui, dan menghapus kebijakan keamanan Cloud Armor
- Dengan menggunakan metode API berikut:
SecurityPolicies insertSecurityPolicies deleteSecurityPolicies patchSecurityPolicies addRuleSecurityPolicies patchRuleSecurityPolicies removeRule
Pengguna dengan
peran Compute Network Admin
(roles/compute.networkAdmin) dapat melakukan operasi berikut:
- Menetapkan kebijakan keamanan Cloud Armor untuk layanan backend
- Dengan menggunakan metode API berikut:
BackendServices setSecurityPolicyBackendServices list(gcloudsaja)
Pengguna dengan peran Security Admin
(roles/iam.securityAdmin) dan peran Compute Network Admin
(roles/compute.networkAdmin) dapat melihat kebijakan keamanan Cloud Armor
menggunakan metode API SecurityPolicies get, list, dan
getRule.
Menyiapkan izin IAM untuk peran khusus
Tabel berikut mencantumkan izin dasar peran IAM, metode API terkait, dan peran yang memberikan izin tersebut.
| Izin IAM | Metode API | Peran |
|---|---|---|
compute.securityPolicies.create |
SecurityPolicies insert |
Compute Security Admin (roles/compute.securityAdmin) |
compute.securityPolicies.delete |
SecurityPolicies delete |
Compute Security Admin (roles/compute.securityAdmin) |
compute.securityPolicies.get |
SecurityPolicies getSecurityPolicies getRule |
Security Admin (roles/iam.securityAdmin) |
compute.securityPolicies.list |
SecurityPolicies list |
Security Admin (roles/iam.securityAdmin) |
Kedua hal berikut:
|
BackendServices |
Compute Network Admin (roles/compute.networkAdmin) |
compute.securityPolicies.update |
SecurityPolicies patchSecurityPolicies addRuleSecurityPolicies patchRuleSecurityPolicies removeRule |
Compute Security Admin (roles/compute.securityAdmin) |
Membuat kebijakan keamanan
Gunakan konsol Google Cloud , Google Cloud CLI, atau REST API untuk mengonfigurasi
kebijakan keamanan, aturan, dan ekspresi Cloud Armor. Saat Anda menggunakan
gcloud CLI, gunakan flag --type untuk menentukan apakah kebijakan
keamanan adalah kebijakan keamanan backend atau kebijakan keamanan edge.
Jika Anda belum memahami konfigurasi kebijakan keamanan, tinjau contoh kebijakan keamanan. Untuk menambahkan aturan ke kebijakan keamanan atau melihat ekspresi aturan, lihat Membuat dan melihat aturan kebijakan keamanan.
Membuat daftar kebijakan keamanan
Ikuti langkah-langkah di bagian ini untuk membuat daftar kebijakan keamanan Cloud Armor di project Anda.
Konsol
Di konsol Google Cloud , buka halaman Cloud Armor policies.
Untuk melihat kebijakan, dalam daftar kebijakan, klik nama kebijakan tertentu tersebut.
gcloud
gcloud compute security-policies list
Contoh:
gcloud compute security-policies list
Output:
NAME: my-policy REGION: us-central1
Untuk informasi selengkapnya, lihat gcloud compute security-policies
list.