Sebelumnya, kita telah membahas mengenai bagaimana menambahkan 1 firewall rule kepada Simple Application Server Alibaba Cloud. Kali ini, kita akan menjelaskan bagaimana caranya menambahkan banyak rule sekaligus dalam 1x eksekusi.

Sample Code

Untuk menambahkan satu firewall rule, kamu bisa menggunakan sebuah fungsi yang bernama CreateFirewallRules (ada tambahan huruf ‘S’ di akhiran nama fungsi). Adapun fungsi ini terdiri dari beberapa parameter yang dapat kamu gunakan:

  1. ClientToken
    Merupakan parameter wajib yang di mana user diharuskan untuk memasukkan kode unik yang umumnya terdiri dari huruf dan angka yang acak. Untuk mengetahui bagaimana cara membuat ClientToken, simak artikel berikut ini

  2. InstanceId

    Sederhananya, InstanceId ini adalah kode unik dari SAS yang kita miliki. Kita dapat mengetahui InstanceId dengan cara melakukan pengecekan pada Alibaba Cloud Console. Umumnya istilah yang digunakan pada console adalah Server Id. Lihat gambar di bawah ini untuk lebih jelasnya.



  3. RegionId

    Ini adalah Region Id dari SAS kita. Untuk mengetahui Region Id, kamu bisa melakukan pengecekan pada artikel berikut ini. Sebagai contoh, karena Instance saya berada pada Singapore, maka saya perlu mencari tahu regionId dari Singapore. 


    Dilihat dari tabel di atas, maka Region ID saya adalah ap-southeast-1.

  4. FirewallRules
    Parameter ini merupakan sekumpulan data dari CreateFirewallRulesRequestFirewallRules. Tipenya sendiri adalah List<CreateFirewallRulesRequestFirewallRules>

    Adapun kamu dapat melihat property apa saja yang terdapat pada class ini:

Hasil Eksekusi

Setelah eksekusi berhasil, kamu akan mendapatkan Id dari firewall yang telah kamu buat.

Jangan lupa untuk mengecek apakah firewallnya berhasil terbuat atau tidak dengan cara mengakses Alibaba Cloud Console.

Jika dari gambar di bawah ini, dapat kita lihat bahwa firewall rule dengan port 1111 dan 1112 telah berhasil dibuat yang menandakan bahwa pemanggilan fungsi ini sudah berhasil.