Grup keamanan memungkinkan Anda mengontrol lalu lintas masuk ke instans Network Load Balancer (NLB) berdasarkan protokol, port, dan alamat IP. Halaman ini menjelaskan cara menambahkan dan menghapus instans NLB dari grup keamanan, serta perilaku dan batasan penting terkait fitur tersebut.
Cara kerja
Secara default—baik instans NLB terkait dengan grup keamanan maupun tidak—port listener-nya menerima semua permintaan inbound. Menambahkan grup keamanan yang hanya berisi aturan Allow tidak mengubah perilaku ini. Untuk membatasi akses hanya ke alamat IP tertentu, tambahkan setidaknya satu aturan Deny ke dalam grup keamanan tersebut.
Grup keamanan NLB hanya berlaku untuk lalu lintas inbound. Lalu lintas outbound (tanggapan terhadap permintaan klien) tidak pernah dibatasi, sehingga tidak diperlukan aturan outbound.
Grup keamanan terkelola
Saat Anda membuat instans NLB, sistem secara otomatis membuat grup keamanan terkelola di virtual private cloud (VPC) yang sama. Grup keamanan ini bersifat read-only—Anda dapat melihat aturannya tetapi tidak dapat mengubahnya.
Grup keamanan terkelola berisi aturan-aturan berikut:
|
Priority |
Action |
Protocol |
Source |
Port range |
Description |
|
1 |
Allow |
All |
NLB local IP addresses |
All |
Mengaktifkan komunikasi antara instans NLB dan server backend-nya, serta mengizinkan traffic pemeriksaan kesehatan |
|
100 |
Allow |
All |
0.0.0.0/0 |
All |
Mengizinkan semua lalu lintas inbound secara default |
|
(invisible) |
Deny |
All |
0.0.0.0/0 |
All |
Aturan deny-all default yang tertanam di grup keamanan dasar dan advanced; aturan Allow dengan prioritas 100 memiliki prioritas lebih tinggi |
Jangan menambahkan aturan Deny dengan prioritas 1 yang menargetkan alamat IP lokal NLB. Aturan semacam itu bertentangan dengan grup keamanan terkelola dan dapat mengganggu komunikasi antara instans NLB dan server backend-nya. Untuk memeriksa alamat IP lokal instans NLB Anda, login ke NLB console.
Batasan
|
Item |
Details |
|
Supported security group types |
Basic security group, advanced security group |
|
Unsupported security group type |
Managed security group |
|
Same VPC required |
Grup keamanan dan instans NLB harus berada dalam VPC yang sama |
|
Maximum number of security groups |
Hingga 4 grup keamanan per instans NLB |
|
Mixed types not allowed |
Semua grup keamanan yang dikaitkan dengan instans NLB harus memiliki tipe yang sama. Untuk beralih dari basic ke advanced, hapus terlebih dahulu instans NLB dari grup keamanan basic. Untuk beralih dari advanced ke basic, hapus terlebih dahulu instans NLB dari grup keamanan advanced |
|
Quota calculation |
Slot grup keamanan yang tersedia = Kuota grup keamanan ENI untuk ECS − 1 (direservasi untuk grup keamanan terkelola) |
|
Security group rule quota |
Slot aturan yang tersedia = Kuota aturan grup keamanan ENI untuk ECS − jumlah aturan dalam grup keamanan terkelola |
|
Legacy instances |
Instans NLB yang dibuat sebelum 30 September 2022 (selama public preview) tidak dapat ditambahkan ke grup keamanan. Ganti instans tersebut atau beli instans baru untuk menggunakan fitur ini |
Untuk detail perbedaan antara grup keamanan dasar dan advanced, lihat Basic and advanced security groups.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
-
Instans NLB dengan setidaknya satu listener yang telah dikonfigurasi. Lihat Create and manage NLB instances.
-
Grup keamanan dengan aturan yang diperlukan. Lihat Security groups.
-
Grup keamanan yang berada dalam VPC yang sama dengan instans NLB. Hanya grup keamanan dalam VPC yang sama dengan instans NLB yang akan muncul dalam daftar grup keamanan yang dapat dipilih.
Menambahkan instans NLB ke grup keamanan
Login ke NLB console.
-
Pada bilah navigasi atas, pilih wilayah tempat instans NLB Anda dideploy.
-
Pada halaman Instances, klik ID instans. Di tab Instance Details, klik tab Security Groups.
-
Klik Create Security Group. Pada kotak dialog Add NLB Instance to Security Group, pilih satu atau beberapa grup keamanan, lalu klik OK. Untuk membuat grup keamanan baru dari halaman ini, klik Create Security Group pada daftar drop-down Security Groups. Satu instans NLB dapat ditambahkan ke maksimal empat grup keamanan.
-
Untuk melihat aturan grup keamanan yang terkait, klik ID-nya di panel navigasi kiri, lalu pilih tab Inbound Policies atau Outbound Policies. Untuk mengubah aturan inbound, klik ID grup keamanan di bagian Basic Information, atau klik ECS Console di pojok kanan atas tab Security Groups untuk membuka halaman Security Group Details di Konsol Elastic Compute Service (ECS). Lihat Modify a security group rule.
Menghapus instans NLB dari grup keamanan
Anda hanya dapat menghapus satu grup keamanan dalam satu waktu melalui konsol.
Login ke NLB console.
-
Pada bilah navigasi atas, pilih wilayah tempat instans NLB Anda dideploy.
-
Pada halaman Instances, klik ID instans. Di tab Instance Details, klik tab Security Groups.
-
Klik ID grup keamanan yang akan dihapus, lalu klik Remove di pojok kanan atas.
-
Pada kotak dialog Remove, klik OK.
Operasi API
Gunakan operasi API berikut untuk mengelola asosiasi grup keamanan secara terprogram:
|
Operation |
Description |
Example |
|
Menambahkan instans NLB ke grup keamanan |
Lihat referensi API terkait untuk parameter permintaan dan contoh |
|
|
Menghapus instans NLB dari grup keamanan |
Lihat referensi API terkait untuk parameter permintaan dan contoh |
Langkah selanjutnya
-
Konfigurasikan kontrol akses berbasis IP: Use security groups as blacklists or whitelists.
-
Konfigurasikan kontrol akses berbasis protokol dan port: Control NLB listener access with security groups.
-
Pelajari tentang tipe grup keamanan: Security group types.