EN: Read in English
Dunia A2: Kunci & Pengawal
Cara AWS buat keputusan: deny menang
Anda akan belajar: tiga peraturan AWS untuk kata ya atau tidak, dan kenapa Deny sentiasa menang.
Teks BM belum disemak oleh penutur asli.
Disemak dengan AWS 2026-11 pada 1 Nov 2026
Masalahnya
Aina ada kunci yang benarkan simpan menu. Polisi lain kata tidak untuk sambungan biasa yang tak disulitkan. Muat naiknya guna sambungan itu. Ramalkan.
Baca permintaan dan policy-nya. AWS akan kata Allow atau Deny?
Permintaan
- Siapa
- Aina (pengguna IAM)
arn:aws:iam::111122223333:user/aina - Mahu buat
s3:PutObject- Pada
arn:aws:s3:::kedai-menu/today.json- Fakta permintaan
aws:SecureTransport = false
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "s3:PutObject", "Resource": "arn:aws:s3:::kedai-menu/*" } ]}{ "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": "s3:*", "Resource": "*", "Condition": { "Bool": { "aws:SecureTransport": "false" } } } ]}Tengok
AWS ikut tiga peraturan. Deny bertulis yang padan sentiasa menang: explicit deny: Deny bertulis yang padan dengan permintaan. Ia kalahkan setiap Allow, sentiasa.. Jika tiada, Allow yang padan menang. Jika tiada juga, jawapannya tidak. Susun kes-kes ini.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Cuba
Aina cuba padam fail menu. Satu-satunya polisinya benarkan simpan. Ramalkan.
Baca permintaan dan policy-nya. AWS akan kata Allow atau Deny?
Permintaan
- Siapa
- Aina (pengguna IAM)
arn:aws:iam::111122223333:user/aina - Mahu buat
s3:DeleteObject- Pada
arn:aws:s3:::kedai-menu/today.json
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "s3:PutObject", "Resource": "arn:aws:s3:::kedai-menu/*" } ]}Teka
Rakan sepasukan tambah polisi dengan lima puluh Allow untuk Aina. Satu polisi lama masih ada Deny yang padan. Mana menang?
Pilih satu jawapan.
Semak
Polisi no-deletes sepatutnya halang padam sahaja. Ia halang semua. Betulkan baris merah jambunya supaya Aina boleh simpan semula.
Tukar baris merah jambu supaya AWS kata Allow.
Permintaan
- Siapa
- Aina (pengguna IAM)
arn:aws:iam::111122223333:user/aina - Mahu buat
s3:PutObject- Pada
arn:aws:s3:::kedai-menu/today.json
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "s3:PutObject", "Resource": "arn:aws:s3:::kedai-menu/*" } ]}{ "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Resource": "*" } ]}Petunjuk
Namakan tindakan padam sahaja:"s3:DeleteObject".Anda berjaya!
Kini anda boleh ramal jawapan AWS: Deny dahulu, kemudian Allow, jika tiada, tidak.
Nak tahu lebih (pilihan)
Semakan penuh juga tengok pagar: SCP, resource policy dan permissions boundary. Pelajaran 8 tunjukkannya. Deny di mana-mana tetap menang.
Latihan sebenar (percuma): dalam konsol IAM, buka policy simulator. Pilih pengguna anda, satu tindakan, dan tengok Allow atau Deny sebelum ubah apa-apa.
English
Aina has a key that allows saving the menu. Another policy says no over plain, unencrypted connections. Her upload uses one. Predict.
AWS follows three rules. A written Deny that fits always wins: an explicit deny. Else, an Allow that fits wins. Else, the answer is no. Sort the cases.
Aina tries to delete the menu file. Her only policy allows saving. Predict.
A teammate adds a policy with fifty Allows for Aina. One old policy still has a Deny that fits. What wins?
The no-deletes policy was meant to stop deletes only. It blocks everything. Fix its pink line so Aina can save again.
"s3:DeleteObject".You can now predict AWS’s answer: Deny first, then Allow, else no.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Policy evaluation logic · Explicit and implicit denies · Condition element
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?