Halaman ini menjelaskan cara mengaktifkan API dan fitur yang diperlukan untuk menggunakan Analisis Firewall.
Sebelum menggunakan Firewall Insights, pilih project, pastikan Anda memiliki peran dan izin yang diperlukan, lalu selesaikan tugas penyiapan yang diperlukan. Untuk mengetahui informasi selengkapnya tentang dua langkah pertama, lihat Peran dan izin.
Tugas penyiapan bervariasi berdasarkan metrik dan insight yang ingin Anda gunakan. Untuk mengetahui detailnya, lihat tabel berikut.
Tugas | Semua metrik | Insight aturan yang dibayangi | Insight aturan terlalu permisif | Aturan tolak dengan hit |
---|---|---|---|---|
Mengaktifkan Firewall Insights API | ✔ | ✔ | ✔ | ✔ |
Aktifkan Logging Aturan Firewall | ✔ | ✔ | ✔ | |
Mengaktifkan Recommender API | ✔ | ✔ | ||
Mengaktifkan jenis insight ini | ✔ | ✔ | ||
Mengonfigurasi periode observasi | ✔ | ✔ | ||
Menjadwalkan siklus refresh kustom | ✔ |
Bagian berikut menjelaskan cara mengaktifkan API dan fitur.
Aktifkan Firewall Insights API
Sebelum melakukan tugas apa pun menggunakan Analisis Firewall, Anda harus mengaktifkan Firewall Insights API.
Untuk mengaktifkan API, Anda dapat menggunakan langkah-langkah berikut atau Library API Google Cloud Console, yang dijelaskan dalam Mengaktifkan API dalam dokumentasi Cloud API.
Konsol
Di konsol Google Cloud, buka halaman Analisis Firewall.
Di halaman Firewall Insights API, klik Aktifkan.
gcloud
Gunakan perintah berikut:
gcloud services enable firewallinsights.googleapis.com
Aktifkan Logging Aturan Firewall
Jika ingin melihat salah satu dari hal berikut, Anda harus mengaktifkan Logging Aturan Firewall:
- Metrik tentang aturan firewall
- Insight tentang aturan yang terlalu permisif atau aturan
deny
; insight ini secara kolektif dikenal sebagai insight berbasis log
Analisis Firewall menghasilkan metrik dan insight berbasis log hanya untuk aturan yang mengaktifkan logging. Untuk mengetahui informasi lebih lanjut, baca ringkasan Logging Aturan Firewall.
Mengaktifkan Recommender API
Aktifkan Recommender API untuk melakukan hal berikut:
- Menggunakan insight aturan bayangan
- Menggunakan insight aturan yang terlalu permisif
Mengambil data apa pun dengan melakukan panggilan API atau menggunakan Google Cloud CLI
Konsol
Di konsol Google Cloud, buka halaman Enable access to API.
Pastikan Anda memilih project yang benar, lalu klik Next.
Klik Enable.
gcloud
Gunakan perintah berikut:
gcloud services enable recommender.googleapis.com
Aktifkan aturan bayangan atau insight aturan yang terlalu permisif
Analisis Firewall tidak menghasilkan insight aturan yang dibayangi atau terlalu permisif, kecuali jika Anda secara aktif mengaktifkan fitur ini di halaman Analisis Firewall.
Setelah mengaktifkan salah satu fitur tersebut, Anda mungkin harus menunggu hingga 48 jam untuk melihat insight yang dihasilkan.
Saat membuat atau mengupdate aturan firewall, Anda mungkin harus menunggu hingga sepuluh hari untuk melihat prediksi machine learning untuk mendapatkan insight aturan yang terlalu terbuka. Sementara itu, Anda dapat melihat insight berdasarkan data yang dikumpulkan dari Firewall Rules Logging.
Konsol
Di konsol Google Cloud, buka halaman Analisis Firewall.
Klik Configuration.
Klik Pengaktifan.
Jika perlu, pindahkan penggeser ke Enabled atau Disabled untuk salah satu atau kedua hal berikut:
Insight aturan yang dibayangi
Insight aturan yang terlalu terbuka
API
Anda dapat menggunakan Recommender API untuk mengaktifkan atau menonaktifkan insight aturan yang dibayangi dan insight aturan yang terlalu permisif. Anda juga dapat menggunakan API tersebut untuk menetapkan periode observasi untuk insight aturan yang terlalu permisif dan mengambil detail konfigurasi.
Untuk mengaktifkan insight aturan yang dibayangi dan insight aturan yang terlalu permisif, gunakan
metode updateConfig
.
Untuk menggunakan metode updateConfig
, Anda harus menetapkan nilai untuk semua
parameternya. Saat mengaktifkan atau menonaktifkan insight, Anda juga harus mengonfigurasi
periode pengamatan untuk insight yang terlalu terbuka.
Untuk membuat jenis update ini, gunakan permintaan berikut.
PATCH https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/insightTypes/google.compute.firewall.Insight/config { "name": "projects/PROJECT_ID/locations/global/insightTypes/google.compute.firewall.Insight/config", "insightTypeGenerationConfig": { "params": { "observation_period": "OBSERVATION_PERIOD_OVERLY_PERMISSIVE", "enable_shadowed_rule_insights": ENABLEMENT_SHADOWED, "enable_overly_permissive_rule_insights": ENABLEMENT_OVERLY_PERMISSIVE } }, "etag": "\"ETAG\"", }
Ganti nilai berikut:
- PROJECT_ID: ID project Anda
- OBSERVATION_PERIOD_OVERLY_PERMISSIVE: waktu, dalam detik, periode observasi untuk insight aturan yang terlalu terbuka
- ENABLEMENT_SHADOWED: nilai boolean yang mewakili apakah insight aturan yang dibayangi diaktifkan atau tidak
- ENABLEMENT_OVERLY_PERMISSIVE: nilai boolean yang menunjukkan apakah insight aturan terlalu permisif diaktifkan
- ETAG: nilai etag kebijakan IAM; untuk mengambil nilai etag, gunakan metode
getConfig
, seperti yang dijelaskan di bagian berikut
Contoh
PATCH https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/insightTypes/google.compute.firewall.Insight/config { "name": "projects/PROJECT_ID/locations/global/insightTypes/google.compute.firewall.Insight/config", "insightTypeGenerationConfig": { "params": { "observation_period": "604800s", "enable_shadowed_rule_insights": true, "enable_overly_permissive_rule_insights": true } }, "etag": "\"ETAG\"", }
Mengambil detail konfigurasi
Untuk mengambil detail tentang cara Analisis Firewall dikonfigurasi, gunakan metode getConfig
seperti yang ditunjukkan dalam contoh berikut.
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/insightTypes/google.compute.firewall.Insight/config
Konfigurasi periode observasi
Untuk beberapa insight, Anda dapat mengonfigurasi periode observasi, atau interval waktu yang dicakup insight. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi periode observasi di Menyiapkan periode pengamatan dan siklus refresh.
Menjadwalkan siklus refresh kustom
Anda dapat menyiapkan siklus refresh untuk membuat insight aturan bayangan untuk project Anda. Untuk mengetahui informasi selengkapnya, lihat Menjadwalkan siklus refresh kustom di Menyiapkan periode pengamatan dan siklus refresh.