EN: Read in English
Dunia A2: Kunci & Pengawal
Keistimewaan minimum
Anda akan belajar: beri kunci yang kerja itu perlu sahaja, dan cara kecilkan kunci yang terlalu besar.
Teks BM belum disemak oleh penutur asli.
Disemak dengan AWS 2026-11 pada 1 Nov 2026
Masalahnya
Tukang cuci datang waktu malam untuk kemas stor. Kunci mana yang anda beri?
Pilih satu jawapan.
Tengok
Idea itu ialah keistimewaan minimum (least privilege) (least privilege): Beri kunci yang kerja itu perlu sahaja: tindakan ini, pada benda ini. Tiada lebih.: tindakan ini, pada benda ini, tiada lebih. Padan dengan idea itu, atau terlalu banyak?
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Robot menu boleh letak fail dalam kedai-menu sahaja.
Cuba
Robot menu tak boleh padam langsung. Kuncinya benarkan semua tindakan S3. Kecilkan baris merah jambu supaya padam dapat Deny.
Tukar baris merah jambu supaya AWS kata Deny.
Permintaan
- Siapa
- robot menu (pengguna IAM)
arn:aws:iam::111122223333:user/menu-robot - Mahu buat
s3:DeleteObject- Pada
arn:aws:s3:::kedai-menu/today.json
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Resource": "arn:aws:s3:::kedai-menu/*" } ]}Petunjuk
Senaraikan apa yang robot buat sahaja:["s3:GetObject", "s3:PutObject"].Teka
AWS sediakan managed policy siap guna, seperti ReadOnlyAccess. Adakah ia keistimewaan minimum untuk robot anda?
Pilih satu jawapan.
Semak
Kunci yang terlalu besar dikecilkan secara berperingkat. Susun ikut urutan.
Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Tulis apa yang kerja itu betul-betul buat
- Semak data last accessed untuk hak yang tak diguna
- Mula dengan polisi kecil untuk itu
- Buang yang tak pernah diguna
- Uji: baca sebarang ralat AccessDenied
Anda berjaya!
Kini anda boleh kecilkan polisi kepada apa yang kerja itu perlu sahaja.
Nak tahu lebih (pilihan)
IAM Access Analyzer boleh baca log aktiviti anda (CloudTrail). Ia tulis draf polisi daripada apa yang betul-betul diguna. Anggap draf itu permulaan, kemudian semak.
Latihan sebenar (percuma): dalam konsol IAM, buka tab “Last accessed” pengguna admin anda. Servis mana yang tak pernah disentuh?
English
The cleaner comes at night to tidy the storeroom. Which key do you give?
That idea is least privilege: these actions, on these things, nothing more. Fits the idea, or too much?
The menu robot must never delete. Its key allows every S3 action. Shrink the pink line so a delete gets Deny.
["s3:GetObject", "s3:PutObject"].AWS ships ready-made managed policies, like ReadOnlyAccess. Are they least privilege for your robot?
Too-big keys shrink in steps. Put them in order.
You can now shrink a policy to just what a job needs.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: IAM security best practices · IAM Access Analyzer policy generation · Refine permissions with last accessed information
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?