Mengintegrasikan AWS WAF dengan Google SecOps

Dokumen ini menjelaskan cara mengintegrasikan AWS WAF dengan Google Security Operations (Google SecOps).

Kasus penggunaan

Integrasi AWS WAF membantu Anda mengamankan aplikasi web dengan memungkinkan Anda:

  • Mengotomatiskan pemblokiran IP: Otomatis menambahkan alamat IP berbahaya yang terdeteksi oleh Google SecOps ke AWS WAF IP Sets untuk memblokir traffic di edge jaringan.
  • Mengelola daftar kontrol akses (ACL): Membuat dan memperbarui ACL Web secara dinamis untuk merespons ancaman yang muncul.
  • Mengorkestrasi keamanan global dan regional: Kelola aturan untuk resource regional (seperti ALB) dan resource global (Amazon CloudFront) dari satu antarmuka.

Parameter integrasi

Gunakan parameter berikut untuk mengonfigurasi integrasi:

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
AWS Access Key ID String T/A Ya ID Kunci Akses AWS yang akan digunakan dalam integrasi.
AWS Secret Key Sandi T/A Ya Kunci Rahasia AWS yang akan digunakan dalam integrasi.
AWS Default Region String T/A Ya Region default AWS yang akan digunakan dalam integrasi, misalnya us-west-2.

Cakupan Regional di AWS WAF sesuai dengan region yang ditetapkan di sini. Cakupan CloudFront bersifat global dan tidak bergantung pada region ini, tetapi resource yang dibuat di bagian Regional dicakup ke nilai ini.

Untuk mengelola resource AWS WAF di beberapa region AWS, Anda harus mengonfigurasi instance integrasi terpisah untuk setiap region.

Untuk mendapatkan petunjuk tentang cara mengonfigurasi integrasi di Google SecOps, lihat Mengonfigurasi integrasi.

Anda dapat melakukan perubahan pada tahap selanjutnya, jika diperlukan. Setelah mengonfigurasi instance integrasi, Anda dapat menggunakannya dalam playbook. Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi dan mendukung beberapa instance, lihat Mendukung beberapa instance.

Tindakan

Untuk mengetahui informasi selengkapnya tentang tindakan, lihat Merespons tindakan yang tertunda dari meja kerja Anda dan Menjalankan tindakan manual dalam kasus Anda.

Ping

Uji konektivitas ke AWS WAF.

Parameter

T/A

Dijalankan Pada

Tindakan ini tidak berjalan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Repositori Kasus
Jenis Hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil: "Successfully connected to the AWS WAF server with the provided connection parameters!"

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika tidak berhasil: "Failed to connect to the AWS WAF server! Error is {0}".format(exception.stacktrace)

Umum

Membuat Set IP

Membuat Set IP di AWS WAF, berdasarkan entity.

Set IP dibuat dalam format berikut:

Siemplify_NAME_IP Type`

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama String T/A Ya Tentukan nama set IP. Catatan: tindakan akan membuat set IP dalam format berikut: Siemplify_{Name}_{IP Type}. Nama harus memiliki 1-128 karakter. Karakter yang valid: A-Z, a-z, 0-9, - (tanda hubung), dan _ (garis bawah).
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Ya Tentukan cakupan untuk pembuatan set IP. Jika "Both" dipilih, tindakan ini akan membuat set IP dalam cakupan Regional dan Amazon CloudFront.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Deskripsi String T/A Tidak Tentukan deskripsi untuk set IP.
Tag CSV T/A Tidak Tentukan tag tambahan yang harus ditambahkan ke set IP. Format: key_1:value_1,key_2:value_1.

Dijalankan Pada

Tindakan ini berjalan di entity Alamat IP.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Hasil JSON
{
"Regional": ["IPv4_set", "IPv6_set"]
"Cloudfront":  ["IPv4_set", "IPv6_set"]
}
Repositori Kasus
Jenis Hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil dan setidaknya salah satu entitas yang diberikan digunakan untuk membuat set IP (is_success = true): "Successfully created {0} {1} IP Set '{2}' in AWS WAF with the following IPs: \n {3}".format("Regional"/"Cloudfront", "IPv4"/"IPv6", full_name, entity.identifier list)

Jika gagal menggunakan entitas tertentu(is_success = true): "Action was not able to use the following IPs in order to create AWS WAF IP Set\n: {0}".format([entity.identifier])

Jika gagal menggunakan semua entitas (is_success = false): "No IP Sets were created. Reason: None of the provided IP entities were valid."

Jika Semua Set Sudah ada (is_success=false) atau jika hanya sebagian set yang sudah ada (is_success=true): "The following {0} IP Pattern Sets '{1}' already exist: \n.".format("Regional/CloudFront", list_of_full_names)

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: "Error executing action "Create IP Set". Reason: {0}''.format(error.Stacktrace)

Tambahkan IP ke Set IP

Tambahkan alamat IP ke IP Set di AWS WAF.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Set IP CSV T/A Ya Tentukan daftar nama set IP yang dipisahkan koma. Contoh: nama_1,nama_2
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Ya Tentukan cakupan set IP. Jika "Both" dipilih, tindakan ini akan menambahkan alamat IP ke set IP dalam cakupan Regional dan CloudFront.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Dijalankan Pada

Tindakan ini berjalan di entity Alamat IP.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Repositori Kasus
Jenis Hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil dan setidaknya satu alamat IP ditambahkan ke satu set IP(is_success = true): "Successfully added the following IPs to the {0} IP Set '{1}' in AWS WAF: \n {2}".format("Regional"/"Cloudfront", full_name, entity.identifier list)

Jika gagal menambahkan entitas tertentu ke salah satu Set IP(is_success = true): "Action was not able to add the following IPs to the {0} IP Set '{1}' in AWS WAF\n: {2}".format("Regional"/"Cloudfront", full_name,[entity.identifier])

Jika gagal menemukan salah satu set IP (is_success = true): "Action wasn't able to find the following '{0}' IP Sets in the AWS WAF:\n {1}".format("Regional"/Cloudfront",list of IP sets that were not found in that scope)

Jika gagal menemukan semua set IP yang disediakan dalam cakupan yang dipilih (is_success=false): "Action didn't find the provided IP sets."

Tindakan akan gagal dan menghentikan eksekusi playbook:

jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: "Error executing action "Add IP To IP Set". Reason: {0}''.format(error.Stacktrace)

Umum

Membuat Set Pola Regex

Buat kumpulan pola ekspresi reguler di AWS WAF berdasarkan entity.

Set pola ekspresi reguler hanya dapat berisi 10 pola untuk setiap set dan hanya boleh ada total 10 set pola ekspresi reguler.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama String T/A Ya Tentukan nama set pola ekspresi reguler. Catatan: Nama harus memiliki 1-128 karakter. Karakter yang valid: A-Z, a-z, 0-9, - (tanda hubung), dan _ (garis bawah).
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Ya Tentukan cakupan untuk pembuatan set pola ekspresi reguler. Jika "Keduanya" dipilih, tindakan akan membuat kumpulan pola ekspresi reguler dalam cakupan Regional dan CloudFront.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Deskripsi String T/A Tidak Tentukan deskripsi untuk kumpulan pola ekspresi reguler.
Tag CSV T/A Tidak Tentukan tag tambahan yang harus ditambahkan ke kumpulan pola ekspresi reguler. Format: key_1:value_1,key_2:value_1.
Pola Domain Kotak centang Dicentang Tidak Jika diaktifkan, tindakan ini akan mengambil bagian domain dari URL dan membuat pola ekspresi reguler berdasarkan URL tersebut, seperti http://test.com/folder dikonversi menjadi ^(http|https)(:\/\/)(\Qtest.com\E).*".format(entity).
Pola IP Kotak centang Dicentang Tidak Jika diaktifkan, tindakan akan membuat pola ekspresi reguler yang tepat dari alamat IP, bukan menggunakan nilai mentah, seperti 10.0.0.1 dikonversi menjadi ^(http|https)(:\/\/)(\Q10.0.1\E).*".format(entity).

Dijalankan Pada

Tindakan ini berjalan di entity berikut:

  • Alamat IP
  • URL

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Hasil JSON
{
"Regional": "Regex_set"
"Cloudfront": "Regex_set"
}
Repositori Kasus
Jenis Hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

jika berhasil dan setidaknya salah satu entitas yang diberikan digunakan untuk membuat set ekspresi reguler (is_success = true): "Successfully created {0} Regex Pattern Set '{1}' in AWS WAF with the following entities: \n {2}".format("Regional"/"Cloudfront", name, entity.identifier list)

Jika lebih dari 10 entity akan digunakan untuk membuat set pola ekspresi reguler: "Tindakan tidak dapat membuat set pola ekspresi reguler dengan semua entity yang disediakan, karena batasnya terlampaui. Entitas berikut dilewati: {0}".format(entity.identifier)

Jika Set Sudah ada (is_success=false): "{0} Regex Pattern Set '{1}' already exists.".format("Regional/CloudFront", name)

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: "Error executing action "Create Regex Pattern Set". Reason: {0}''.format(error.Stacktrace)

Umum

Membuat ACL Web

Membuat ACL Web di AWS WAF.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama String T/A Ya Tentukan nama Web ACL. Catatan: Nama harus memiliki 1-128 karakter. Karakter yang valid: A-Z, a-z, 0-9, - (tanda hubung), dan _ (garis bawah).
Jenis Sumber Aturan DDL

Set IP

Nilai yang diperbolehkan

Set IP

Grup Aturan

Ya Tentukan jenis aturan yang harus digunakan.
Nama Sumber Aturan String T/A Ya Tentukan nama sumber, yang harus digunakan untuk ACL Web. Jika "Rule Source Type" adalah "IP Set", tindakan akan menelusuri Set IP dengan nama tersebut. Jika "Rule Source Type" adalah "Rule Group", tindakan akan menelusuri Grup Aturan dengan nama tersebut.
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Ya Tentukan cakupan untuk pembuatan Web ACL. Jika "Both" dipilih, tindakan akan membuat ACL Web dalam cakupan Regional dan CloudFront.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Mengaktifkan Permintaan Contoh Kotak centang Tidak dicentang Ya Jika diaktifkan, AWS WAF akan menyimpan sampel permintaan web yang cocok dengan aturan.
Mengaktifkan CloudWatch Metrics Kotak centang Tidak dicentang Ya Jika diaktifkan, resource terkait akan mengirim metrik ke CloudWatch.
Nama Metrik CloudWatch Kotak centang Tidak dicentang Ya Tentukan nama Metrik CloudWatch. Catatan: Nama harus memiliki 1-128 karakter. Karakter yang valid: A-Z, a-z, 0-9, - (tanda hubung), dan _ (garis bawah).
Tindakan Default DDL

Izinkan

Nilai yang memungkinkan:

  • Izinkan
  • Blokir
Ya Tentukan tindakan default untuk permintaan yang tidak cocok dengan aturan apa pun.
Tindakan Set IP DDL

Blokir

Nilai yang diperbolehkan:

  • Izinkan
  • Blokir
  • Jumlah
Tidak Tentukan tindakan untuk aturan yang didasarkan pada set IP.
Prioritas Aturan Bilangan bulat T/A Ya Tentukan prioritas aturan. Prioritas di ACL Web harus unik.
Deskripsi String T/A Tidak Tentukan deskripsi untuk Web ACL.
Tag CSV T/A Tidak Tentukan tag tambahan yang harus ditambahkan ke ACL Web. Format: key_1:value_1,key_2:value_1.

Dijalankan Pada

Tindakan ini tidak berjalan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Hasil JSON
{
"Regional": "Web_Acl_name"
"Cloudfront": "Web_Acl_name"
}
Repositori Kasus
Jenis Hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil mencantumkan Set IP yang tersedia(is_success = true) dan "Scope" == "Both": "Successfully created Web ACL {0} in Regional and CloudFront scopes.".format(name)

Jika berhasil mencantumkan Set IP yang tersedia(is_success = true) dan "Scope" == "Regional": "Successfully created Web ACL {0} in Regional.".format(name)

Jika berhasil mencantumkan Set IP yang tersedia(is_success = true) dan "Scope" == "Cloudfront": "Successfully created Web ACL {0} in Cloudfront scope.".format(name)

Jika ACL Web ada:

Cetak "The Web ACL {} already exists in {} scope.".format(web ACL name, scope).

Jika IP Set/Rule Group tidak ditemukan: "Action wasn't able to create Web ACL. Reason: {0} {1} wasn't found in AWS WAF".format("IP Set/Rule Group", Rule Source Name)

Tindakan akan gagal dan menghentikan eksekusi playbook:

jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: "Error executing action "Create Web ACL". Reason: {0}''.format(error.Stacktrace)

Tambahkan Aturan ke ACL Web

Tambahkan aturan berdasarkan IP Sets atau Rule Groups ke Web ACL di AWS WAF. ACL Web dapat berisi maksimal 1.500 aturan.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama ACL Web CSV T/A Ya

Tentukan daftar nama Web ACL yang dipisahkan koma. Contoh: nama_1,nama_2

Jenis Sumber Aturan DDL

Set IP

Nilai yang memungkinkan:

  • Set IP
  • Grup Aturan
Ya Tentukan jenis aturan yang harus digunakan.
Nama Sumber Aturan String T/A Ya Tentukan nama sumber, yang harus digunakan untuk ACL Web. Jika "Rule Source Type" adalah "IP Set", tindakan akan menelusuri Set IP dengan nama tersebut. Jika "Rule Source Type" adalah "Rule Group", tindakan akan menelusuri Grup Aturan dengan nama tersebut.
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Ya Tentukan cakupan untuk aturan baru. Jika "Both" dipilih, tindakan akan menambahkan Aturan ke ACL Web dalam cakupan Regional dan CloudFront.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Prioritas Aturan Bilangan bulat T/A Ya Tentukan prioritas aturan. Prioritas di ACL Web harus unik.
Tindakan Set IP DDL

Blokir

Nilai yang diperbolehkan:

  • Izinkan
  • Blokir
  • Jumlah
Tidak Tentukan tindakan untuk aturan yang didasarkan pada set IP.

Dijalankan Pada

Tindakan ini tidak berjalan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Repositori Kasus
Jenis Hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

jika berhasil dan setidaknya satu aturan ditambahkan ke satu Web ACL(is_success = true): "Successfully added a rule to the following {0} Web ACLs '{1}' in AWS WAF.".format("Regional"/"Cloudfront", list of name)

Jika gagal menemukan salah satu ACL Web(is_success = true): "Action wasn't able to find the following '{0}' Web ACLs in the AWS WAF:\n {1}".format("Regional"/Cloudfront", list of Web ACLs that were not found in that scope)

Jika aturan dengan nama sudah ada per ACL Web dalam Cakupan (is_success=true): "Tindakan tidak dapat menambahkan {0} aturan ke ACL Web di AWS WAF. Reason: {0} with name '{1}' already exists in the following Web ACLs:\n{2}".format( rule source type, rule source name, list Web ACL with scope - structure {0} - {1}.format(scope, web acl name))

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: "Error executing action "Add Rule To Web ACL". Reason: {0}''.format(error.Stacktrace)

Umum

Membuat Grup Aturan

Buat grup aturan di AWS WAF.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama String T/A Ya Tentukan nama grup aturan. Catatan: Nama harus memiliki 1-128 karakter. Karakter yang valid: A-Z, a-z, 0-9, - (tanda hubung), dan _ (garis bawah).
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Ya Tentukan cakupan untuk pembuatan grup aturan. Jika "Both" dipilih, tindakan akan membuat Grup Aturan dalam cakupan Regional dan CloudFront.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Kapasitas Bilangan bulat 100 Ya Tentukan kapasitas grup aturan. Catatan: Anda tidak dapat mengubah kapasitas setelah grup dibuat. Jumlah maksimum adalah 1.500.
Mengaktifkan Permintaan Contoh Kotak centang Tidak dicentang Ya Jika diaktifkan, AWS WAF akan menyimpan sampel permintaan web yang cocok dengan aturan.
Mengaktifkan CloudWatch Metrics Kotak centang Tidak dicentang Ya Jika diaktifkan, resource terkait akan mengirim metrik ke CloudWatch.
Nama Metrik CloudWatch Kotak centang Tidak dicentang Ya Tentukan nama Metrik CloudWatch. Catatan: Nama harus memiliki 1-128 karakter. Karakter yang valid: A-Z, a-z, 0-9, - (tanda hubung), dan _ (garis bawah).
Deskripsi String T/A Tidak Tentukan deskripsi untuk Grup Aturan.
Tag CSV T/A Tidak Tentukan tag tambahan yang harus ditambahkan ke Grup Aturan. Format: key_1:value_1,key_2:value_1.

Dijalankan Pada

Tindakan ini tidak berjalan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Repositori Kasus
Jenis Hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil mencantumkan Set IP yang tersedia(is_success = true) dan "Scope" == "Both": "Successfully created Rule Group {0} in Regional and CloudFront scopes.".format(name)

>If successfully listed available IP Sets(is_success = true) and "Scope" == "Regional": "The Rule Group {} already exists in {} scope.".format(web ACL name, scope).

Jika berhasil mencantumkan Set IP yang tersedia(is_success = true) dan "Scope" == "Cloudfront": "Successfully created Rule Group {0} in Cloudfront scope.".format(name)

Jika Grup Aturan ada: "Successfully created Rule Group {0} in Cloudfront scope.".format(name)

Jika pembuatan Grup Aturan Gagal "Action was not able to create Rule Group {} in {} scope".format(nama ACL web, cakupan).

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: "Error executing action "Create Rule Group". Reason: {0}''.format(error.Stacktrace)

Umum

Menambahkan Entity ke Set Pola Regex

Tambahkan pola string berdasarkan entity ke kumpulan pola ekspresi reguler di AWS WAF.

Set pola ekspresi reguler hanya dapat berisi 10 pola di setiap set.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Set Pola Regex CSV T/A Ya Tentukan daftar nama kumpulan pola ekspresi reguler yang dipisahkan koma, seperti name_1,name_2.
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Ya Cakupan kumpulan pola ekspresi reguler. Jika "Both" dipilih, tindakan ini akan menambahkan pola berdasarkan entity ke set pola ekspresi reguler dalam cakupan Regional dan CloudFront.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Pola Domain Kotak centang Dicentang Tidak Jika diaktifkan, tindakan ini akan mengambil bagian domain dari URL dan membuat pola ekspresi reguler berdasarkan URL tersebut, misalnya http://test.com/folder dikonversi menjadi ^(http|https)(:\/\/)(\Qtest.com\E).*".format(entity).
Pola IP Kotak centang Dicentang

Tidak

Jika diaktifkan, tindakan akan membuat pola ekspresi reguler yang tepat dari alamat IP, bukan menggunakan nilai mentah, seperti 10.0.0.1 dikonversi menjadi ^(http|https)(:\/\/)(\Q10.0.1\E).*".format(entity).

Dijalankan Pada

Tindakan ini berjalan di entity berikut:

  • Alamat IP
  • URL

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Repositori Kasus
Jenis Hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil dan setidaknya satu entitas ditambahkan ke satu set pola ekspresi reguler(is_success = true): "Successfully added the following entity patterns to the {0} Regex Pattern Set '{1}' in AWS WAF: \n {2}".format("Regional"/"Cloudfront", name, list of entity patterns)

Jika lebih dari 10 entitas akan digunakan untuk membuat set pola ekspresi reguler: "Tindakan tidak dapat menambahkan pola ke {0} Set Pola Regex {1} berdasarkan semua entitas yang diberikan, karena batasnya terlampaui. Entitas berikut dilewati: {2}".forma("Regional"/"Cloudfront", name, entity.identifier)

Jika gagal menemukan salah satu set (is_success = true): "Action wasn't able to find the following '{0}' Regex Pattern Sets in the AWS WAF:\n {1}".format("Regional"/Cloudfront",list of regular expression pattern sets that were not found in that scope)

Jika gagal menemukan semua set yang disediakan dalam cakupan yang dipilih (is_success=false): "Action didn't find the provided Regex Pattern sets."

Tindakan akan gagal dan menghentikan eksekusi playbook:

jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: "Error executing action "Add Entity To Regex Pattern Set". Reason: {0}''.format(error.Stacktrace)

Umum

Menambahkan Pola ke Set Pola Regex

Tambahkan pola string ke kumpulan pola ekspresi reguler di AWS WAF.

Set pola ekspresi reguler hanya dapat berisi 10 pola untuk setiap set.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Set Pola Regex CSV T/A Ya Tentukan daftar nama kumpulan pola ekspresi reguler yang dipisahkan koma, seperti name_1,name_2.
Pola CSV T/A Ya Tentukan daftar pola yang dipisahkan koma untuk ditambahkan ke set pola ekspresi reguler, seperti pattern_1,pattern_2.
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Ya Cakupan kumpulan pola ekspresi reguler. Jika "Both" dipilih, tindakan ini akan menambahkan pola berdasarkan entity ke set pola ekspresi reguler dalam cakupan Regional dan CloudFront.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Dijalankan Pada

Tindakan ini tidak berjalan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Repositori Kasus
Jenis Hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil dan setidaknya satu pola ditambahkan ke satu set pola ekspresi reguler(is_success = true):"Successfully added the following patterns to the {0} Regex Pattern Set '{1}' in AWS WAF: \n {2}".format("Regional"/"Cloudfront", name, list of patterns)

Jika gagal menemukan salah satu set (is_success = true):t "Action wasn't able to find the following '{0}' Regex Pattern Sets in the AWS WAF:\n {1}".format("Regional"/Cloudfront",list of regular expression pattern sets that were not found in that scope).

Jika gagal menemukan semua set yang disediakan dalam cakupan yang dipilih (is_success=false): "Action didn't find the provided Regex Pattern sets."

Tindakan akan gagal dan menghentikan eksekusi playbook:

jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: "Error executing action "Add Pattern To Regex Pattern Set". Reason: {0}''.format(error.Stacktrace)

Umum

Menghapus Aturan dari ACL Web

Menghapus aturan dari ACL Web di AWS WAF.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama ACL Web CSV Ya

Tentukan daftar nama ACL Web yang dipisahkan koma. Contoh: nama_1,nama_2

Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Ya Tentukan cakupan untuk penghapusan ACL web. Jika "Keduanya" dipilih, tindakan ini akan menghapus ACL Web dalam cakupan Regional dan CloudFront.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Nama Aturan String

T/A

Ya Tentukan nama aturan yang harus dihapus.

Dijalankan Pada

Tindakan ini tidak berjalan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Repositori Kasus
Jenis Hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

jika berhasil dan setidaknya satu aturan dihapus dari satu Grup Aturan: cetak "Successfully removed a rule from the following {0} Web ACLs '{1}' in AWS WAF.".format("Regional"/"Cloudfront", daftar nama)

jika tidak berhasil untuk satu Grup Aturan: cetak "Action wasn't able to remove a rule from the following {0} Web ACLs '{1}' in AWS WAF.".format("Regional"/"Cloudfront", daftar nama)

jika tidak berhasil untuk satu ACL Web, karena aturan tidak ditemukan di satu ACL: cetak "Action wasn't able to find the specified rule in the following {0} Web ACLs '{1}' in AWS WAF.".format("Regional"/"Cloudfront", daftar nama ACL Web)

Jika gagal menemukan salah satu Grup Aturan: Cetak "Action wasn't able to find the following '{0}' Web ACLs in the AWS WAF:\n {1}".format("Regional"/Cloudfront", daftar Grup Aturan yang tidak ditemukan dalam cakupan tersebut)

Jika gagal menemukan semua set yang disediakan dalam cakupan yang diinginkan: Cetak "Tindakan tidak menemukan ACL Web yang disediakan".

Tindakan akan gagal dan menghentikan eksekusi playbook:

jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: print "Error executing action "Remove Rule From Web ACL". Reason: {0}''.format(error.Stacktrace)

Umum

Mencantumkan ACL Web

Mencantumkan ACL Web yang tersedia di AWS WAF.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Tentukan cakupan untuk daftar ACL Web.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Jumlah ACL Web Maksimum yang Akan Ditampilkan Bilangan bulat 50 Tidak Tentukan jumlah ACL Web yang akan ditampilkan. Default-nya adalah 50. Jumlah maksimumnya adalah 100.

Dijalankan Pada

Tindakan ini tidak berjalan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Hasil JSON
[
    {
        "Name": "example",
        "Id": "ID",
        "Description": "example",
        "LockToken": "7e76581b-f152-4448-aafe-b733a33c8fa2",
        "ARN": "arn:aws:wafv2:us-east-1:regional/ipset/example/ID"
    }
]
"CloudFront": [
    {
        "Name": "example",
        "Id": "ID",
        "Description": "example",
        "LockToken": "7e76581b-f152-4448-aafe-b733a33c8fa2",
        "ARN": "arn:aws:wafv2:us-east-1:regional/ipset/example/ID"
    }
]
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entity \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil mencantumkan Set IP yang tersedia dan "Scope" == "Both": "Successfully listed available Web ACLs in Regional and Cloudfront scopes."

Jika berhasil mencantumkan Set IP yang tersedia(is_success = true) dan "Scope" == "Regional": "Successfully listed available Web ACLs in Regional scope."

Jika berhasil mencantumkan Set IP yang tersedia(is_success = true) dan "Scope" == "Cloudfront": "Successfully listed available Web ACLs in Cloudfront scope."

Jika tidak ada nilai yang tersedia(is_success = false) dan "Scope" == "Both": "No available Web ACLs were found in Regional and Cloudfront scopes."

Jika tidak ada nilai yang tersedia (is_success = false) dan "Scope" == "Regional": "No available Web ACLs were found in Regional scope."

Jika tidak ada nilai yang tersedia(is_success = false) dan "Scope" == "Cloudfront": "No available Web ACLs were found in Cloudfront scope."

Tindakan akan gagal dan menghentikan eksekusi playbook:

jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: "Error executing action "List Web ACLs". Reason: {0}''.format(error.Stacktrace)

Umum

Tabel Repositori Kasus

(jika "Cakupan" == "Regional" atau "Keduanya")

Nama Tabel: ACL Aturan Regional

Kolom Tabel:

  • Nama
  • ID
  • Deskripsi
  • Token Kunci
  • ARN
Umum

Tabel Repositori Kasus

(jika "Scope" == "CloudFront" atau "Both")

Nama Tabel: CloudFront Rule ACLs

Kolom Tabel:

  • Nama
  • ID
  • Deskripsi
  • Token Kunci
  • ARN
Umum

Menghapus Aturan dari Grup Aturan

Menghapus aturan dari grup aturan di AWS WAF.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Grup Aturan CSV Ya Tentukan daftar nama Grup Aturan yang dipisahkan koma. Contoh: nama_1,nama_2
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Ya Tentukan cakupan untuk penghapusan grup aturan. Jika "Keduanya" dipilih, tindakan ini akan menghapus Grup Aturan dalam cakupan Regional dan CloudFront.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Nama Aturan String

T/A

Ya Tentukan nama aturan yang harus dihapus.

Dijalankan Pada

Tindakan ini tidak berjalan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Repositori Kasus
Jenis Hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil dan setidaknya satu aturan dihapus dari satu Grup Aturan: "Successfully removed a rule from the following {0} Rule Groups '{1}' in AWS WAF.".format("Regional"/"Cloudfront", list of names)

Jika tidak berhasil untuk satu Grup Aturan: "Action wasn't able to remove a rule from the following {0} Rule Groups '{1}' in AWS WAF.".format("Regional"/"Cloudfront", list of names)

Jika tidak berhasil untuk satu Grup Aturan, karena aturan tidak ditemukan di satu Grup Aturan: "Tindakan tidak dapat menemukan aturan yang ditentukan di {0} Grup Aturan '{1}' berikut di AWS WAF.".format("Regional"/"Cloudfront", daftar nama grup aturan)

Jika gagal menemukan salah satu Grup Aturan: "Action wasn't able to find the following '{0}' Rule Groups in the AWS WAF:\n {1}".format("Regional"/Cloudfront", daftar Grup Aturan yang tidak ditemukan dalam cakupan tersebut)

Jika gagal menemukan semua set yang disediakan dalam cakupan yang diinginkan: "Tindakan tidak menemukan Grup Aturan yang disediakan".

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "Remove Rule From Rule Group". Reason: {0}''.format(error.Stacktrace)

Umum

Mencantumkan Grup Aturan

Mencantumkan grup aturan yang tersedia di AWS WAF.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Tentukan cakupan untuk listingan Grup Aturan.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Jumlah Maksimum Grup Aturan yang Akan Ditampilkan Bilangan bulat 50 Tidak Tentukan jumlah Grup Aturan yang akan ditampilkan. Default-nya adalah 50. Jumlah maksimumnya adalah 100.

Dijalankan Pada

Tindakan ini tidak berjalan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Hasil JSON
[
    {
        "Name": "example",
        "Id": "ID",
        "Description": "example",
        "LockToken": "7e76581b-f152-4448-aafe-b733a33c8fa2",
        "ARN": "arn:aws:wafv2:us-east-1:regional/ipset/example/ID"
    }
]
"CloudFront": [
    {
        "Name": "example",
        "Id": "ID",
        "Description": "example",
        "LockToken": "7e76581b-f152-4448-aafe-b733a33c8fa2",
        "ARN": "arn:aws:wafv2:us-east-1:regional/ipset/example/ID"
    }
]
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entity \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil mencantumkan Set IP yang tersedia dan "Scope" == "Both": "Successfully listed available Rule groups in Regional and Cloudfront scopes."

Jika berhasil mencantumkan Set IP yang tersedia dan "Scope" == "Regional": "Successfully listed available Rule groups in Regional scope."

Jika berhasil mencantumkan Set IP yang tersedia dan "Scope" == "Cloudfront": "Successfully listed available Rule groups in Cloudfront scope.">

Jika tidak ada nilai yang tersedia dan "Scope" == "Both": "No available Rule groups were found in Regional and Cloudfront scopes."

Jika tidak ada nilai yang tersedia dan "Scope" == "Regional": "No available Rule groups were found in Regional scope."

Jika tidak ada nilai yang tersedia dan "Scope" == "Cloudfront": "No available Rule groups were found in Cloudfront scope."

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "List Rule Groups". Reason: {0}''.format(error.Stacktrace)

Umum

Tabel Dinding Casing

(jika "Scope" == "Regional" atau "Both")

Nama Tabel: Regional Rule Groups

Kolom Tabel:

  • Nama
  • ID
  • Deskripsi
  • Token Kunci
  • ARN
Umum

Tabel Dinding Casing

(if "Scope" == "CloudFront" or "Both")

Nama Tabel: CloudFront Rule Groups

Kolom Tabel:

  • Nama
  • ID
  • Deskripsi
  • Token Kunci
  • ARN
Umum

Mencantumkan Set IP

Mencantumkan Set IP yang tersedia di AWS WAF.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Tentukan cakupan untuk listingan set IP.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Set IP Maksimum yang Akan Ditampilkan Bilangan bulat 50 Tidak Tentukan jumlah set IP yang akan ditampilkan. Default-nya adalah 50. Jumlah maksimumnya adalah 100.

Dijalankan Pada

Tindakan ini tidak berjalan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Hasil JSON
[
    {
        "Name": "example",
        "Id": "ID",
        "Description": "example",
        "LockToken": "7e76581b-f152-4448-aafe-b733a33c8fa2",
        "ARN": "arn:aws:wafv2:us-east-1:regional/ipset/example/ID"
    }
]
"CloudFront": [
    {
        "Name": "example",
        "Id": "ID",
        "Description": "example",
        "LockToken": "7e76581b-f152-4448-aafe-b733a33c8fa2",
        "ARN": "arn:aws:wafv2:us-east-1:regional/ipset/example/ID"
    }
]
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entity \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil mencantumkan Set IP yang tersedia dan "Scope" == "Both": "Successfully listed available IP sets in Regional and Cloudfront scopes."

Jika berhasil mencantumkan Set IP yang tersedia dan "Scope" == "Regional": "Successfully listed available IP sets in Regional scope."

Jika berhasil mencantumkan Set IP yang tersedia dan "Scope" == "Cloudfront": "Successfully listed available IP sets in Cloudfront scope."

Jika tidak ada nilai yang tersedia dan "Scope" == "Both": Cetak "No available IP Sets were found in Regional and Cloudfront scopes."

Jika tidak ada nilai yang tersedia dan "Scope" == "Regional": "No available IP Sets were found in Regional scope."

Jika tidak ada nilai yang tersedia dan "Scope" == "Cloudfront": "No available IP Sets were found in Cloudfront scope."

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "List IP Sets". Reason: {0}''.format(error.Stacktrace)

Umum

Tabel Dinding Casing

(jika "Scope" == "Regional" atau "Both")

Nama Tabel: Regional Rule Groups

Kolom Tabel:

  • Nama
  • ID
  • Deskripsi
  • Token Kunci
  • ARN
Umum

Tabel Dinding Casing

(if "Scope" == "CloudFront" or "Both")

Nama Tabel: CloudFront Rule Groups

Kolom Tabel:

  • Nama
  • ID
  • Deskripsi
  • Token Kunci
  • ARN
Umum

Menghapus Pola Dari Set Pola Regex

Hapus pola dari kumpulan ekspresi reguler di AWS WAF.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Set Pola Regex CSV Ya Tentukan daftar nama kumpulan ekspresi reguler yang dipisahkan koma, seperti name_1,name_2.
Pola CSV Ya Tentukan daftar pola yang dipisahkan koma yang harus dihapus dari set ekspresi reguler, seperti pattern_1,pattern_2.
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Ya Cakupan set. Jika "Keduanya" dipilih, tindakan akan menghapus pola dari set ekspresi reguler dalam cakupan Regional dan CloudFront.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Dijalankan Pada

Tindakan ini tidak berjalan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Repositori Kasus
Jenis Hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil dan setidaknya satu set pola dihapus dari satu set ekspresi reguler: "Successfully removed the following patterns from the {0} Regex Pattern Set '{1}' in AWS WAF: \n {2}".format("Regional"/"Cloudfront", full_name, list of entity patterns)

Jika pola tidak pernah ada dalam Set Pola tersebut: "The following patterns were not found in the {0} Regex Pattern Set '{1}' in AWS WAF: \n {2}".format("Regional"/"Cloudfront", full_name, list of patterns)

Jika gagal menghapus semua pola di semua Set Pola Regex: "No patterns were removed from the provided Regex Pattern Sets."

Jika gagal menemukan salah satu Set pola: "Action wasn't able to find the following '{0}' Regex Pattern Sets in the AWS WAF:\n {1}".format("Regional"/Cloudfront",list of sets that were not found in that scope)

Jika gagal menemukan semua set Pola Regex yang disediakan dalam cakupan yang diinginkan: "Tindakan tidak menemukan set Pola Regex yang disediakan."

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "Remove Pattern From Regex Pattern Set". Reason: {0}''.format(error.Stacktrace)

Umum

Menghapus IP dari Set IP

Hapus alamat IP dari IP Set di AWS WAF.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Set IP CSV Ya Tentukan daftar nama set IP yang dipisahkan koma. Contoh: nama_1,nama_2
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Ya Tentukan cakupan set IP. Jika "Keduanya" dipilih, tindakan ini akan menghapus alamat IP dari set IP dalam cakupan Regional dan CloudFront.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Dijalankan Pada

Tindakan ini berjalan pada entity IP.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Repositori Kasus
Jenis Hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil dan setidaknya satu alamat IP dihapus dari satu set IP: "Successfully removed the following IPs from the {0} IP Set '{1}' in AWS WAF: \n {2}".format("Regional"/"Cloudfront", full_name, entity.identifier list)

Jika IP tidak pernah ada dalam Set IP tersebut: "IP berikut bukan bagian dari Set IP {0} '{1}' di AWS WAF: \n {2}".format("Regional"/"Cloudfront", full_name, entity.identifier list)

Jika gagal menghapus semua entitas di semua set IP: "No IPs were removed from the provided IP Sets."

Jika gagal menemukan salah satu set IP:P "Action wasn't able to find the following '{0}' IP Sets in the AWS WAF:\n {1}".format("Regional"/Cloudfront",list of IP sets that were not found in that scope)

Jika gagal menemukan semua set IP yang disediakan dalam cakupan yang diinginkan: "Tindakan tidak menemukan set IP yang disediakan".

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "Remove IP From IP Set". Reason: {0}''.format(error.Stacktrace)

Umum

Membuat Daftar Set Pola Regex

Mencantumkan set ekspresi reguler yang tersedia di AWS WAF.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Tentukan cakupan untuk listingan set IP.
Jumlah Maksimum Set Pola Regex yang Akan Ditampilkan Bilangan bulat 5 Tidak Tentukan jumlah set ekspresi reguler yang akan ditampilkan. Defaultnya adalah 5. Jumlah maksimumnya adalah 10.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Dijalankan Pada

Tindakan ini tidak berjalan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Hasil JSON
[
    {
        "Name": "example",
        "Id": "ID",
        "Description": "example",
        "LockToken": "7e76581b-f152-4448-aafe-b733a33c8fa2",
        "ARN": "arn:aws:wafv2:us-east-1:regional/ipset/example/ID"
    }
]
"CloudFront": [
    {
        "Name": "example",
        "Id": "ID",
        "Description": "example",
        "LockToken": "7e76581b-f152-4448-aafe-b733a33c8fa2",
        "ARN": "arn:aws:wafv2:us-east-1:regional/ipset/example/ID"
    }
]
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entity \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil mencantumkan Regex Set yang tersedia dan "Scope" == "Both": "Successfully listed available Regex Pattern sets in Regional and Cloudfront scopes."

Jika berhasil mencantumkan Set IP yang tersedia dan "Scope" == "Regional": "Berhasil mencantumkan set Pola Regex yang tersedia dalam cakupan Regional."

Jika berhasil mencantumkan Set IP yang tersedia dan "Scope" == "Cloudfront": "Successfully listed available Regex Pattern sets in Cloudfront scope."

Jika tidak ada nilai yang tersedia dan "Scope" == "Both": "No available Regex Pattern sets were found in Regional and Cloudfront scopes."

Jika tidak ada nilai yang tersedia dan "Scope" == "Regional": "No available Regex Pattern sets were found in Regional scope."

Jika tidak ada nilai yang tersedia dan "Scope" == "Cloudfront": "No available Regex Pattern sets were found in Cloudfront scope."

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "List Regex Pattern Sets". Reason: {0}''.format(error.Stacktrace)

Umum

Tabel Dinding Casing

(jika "Scope" == "Regional" atau "Both")

Nama Tabel: Regional Rule Groups

Kolom Tabel:

  • Nama
  • ID
  • Deskripsi
  • Token Kunci
  • ARN
Umum

Tabel Dinding Casing

(if "Scope" == "CloudFront" or "Both")

Nama Tabel: CloudFront Rule Groups

Kolom Tabel:

  • Nama
  • ID
  • Deskripsi
  • Token Kunci
  • ARN
Umum

Menghapus Entity Dari Set Pola Regex

Menghapus pola string berdasarkan entity dari kumpulan ekspresi reguler di AWS WAF.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Set Pola Regex CSV Ya Tentukan daftar nama kumpulan ekspresi reguler yang dipisahkan koma, seperti name_1,name_2.
Cakupan DDL

CloudFront

Nilai yang memungkinkan:

  • CloudFront
  • Regional
  • Keduanya
Ya Cakupan set. Jika "Keduanya" dipilih, tindakan akan menghapus pola berdasarkan entitas dari set ekspresi reguler dalam cakupan Regional dan CloudFront.

CloudFront adalah cakupan global untuk resource yang digunakan dengan Amazon CloudFront. Regional mengacu pada region AWS tertentu yang dikonfigurasi dalam parameter integrasi AWS Default Region.

Pola Domain Kotak centang Benar Tidak

Jika diaktifkan, tindakan ini akan mengambil bagian domain dari URL dan menelusuri ekspresi reguler berdasarkan URL tersebut dalam kumpulan ekspresi reguler, seperti http://test.com/folder berubah menjadi ^(http|https)(:\/\/)(\Qtest.com\E).*.

Pola IP Kotak centang Benar Tidak Jika diaktifkan, tindakan akan menelusuri ekspresi reguler dari alamat IP, bukan nilai mentah, seperti 10.0.0.1 berubah menjadi ^(http|https)(:\/\/)(\Q10.0.1\E).*.

Dijalankan Pada

Tindakan ini berjalan di entity berikut:

  • Alamat IP
  • URL

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entity \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil dan setidaknya satu entitas dihapus dari satu set IP: "Successfully removed the following entity patterns from the {0} Regex Pattern Set '{1}' in AWS WAF: \n {2}".format("Regional"/"Cloudfront", full_name, list of entity patterns)

Jika entity tidak pernah ada di Set Pola Regex tersebut: "The following patterns were not found in the {0} Regex Pattern Set '{1}' in AWS WAF: \n {2}".format("Regional"/"Cloudfront", full_name, list of entity patterns)

Jika gagal menghapus semua entitas di semua set IP: "No patterns were removed from the provided Regex Pattern Sets."

Jika gagal menemukan salah satu set IP: "Action wasn't able to find the following '{0}' Regex Pattern Sets in the AWS WAF:\n {1}".format("Regional"/Cloudfront",list of IP sets that were not found in that scope)

Jika gagal menemukan semua set Pola Regex yang disediakan dalam cakupan yang diinginkan: "Tindakan tidak menemukan set Pola Regex yang disediakan."

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error fatal, error SDK, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "Remove Entity From Regex Pattern Set". Reason: {0}''.format(error.Stacktrace)

Umum

Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.