EN: Read in English
Dunia A2: Kunci & Pengawal
Permission boundary dan SCP
Anda akan belajar: dua pagar yang hadkan kunci, dan kenapa pagar tak pernah buka pintu sendiri.
Teks BM belum disemak oleh penutur asli.
Disemak dengan AWS 2026-11 pada 1 Nov 2026
Masalahnya
Polisi bucket laman itu sendiri kata role CI boleh muat naik. Tetapi role itu ada pagar yang benarkan ECR sahaja. Ramalkan.
Baca permintaan dan policy-nya. AWS akan kata Allow atau Deny?
Permintaan
- Siapa
- ci-deployer (sesi role)
arn:aws:sts::111122223333:assumed-role/ci-deployer/run-42 - Mahu buat
s3:PutObject- Pada
arn:aws:s3:::kedai-site/index.html
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::111122223333:role/ci-deployer" }, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::kedai-site/*" } ]}{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "ecr:*", "Resource": "*" } ]}Tengok
Pagar itu ialah permissions boundary: Pagar sekeliling satu pengguna atau role. Mereka tak boleh buat lebih daripada yang dibenarkannya.: had paling tinggi untuk satu pengguna atau role. SCP (service control policy): Pagar sekeliling seluruh akaun dalam organisasi. Ia tak pernah beri kunci; ia hadkan sahaja. pula pagar sekeliling seluruh akaun. Susun fakta ini.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Cuba
Pagar menghadkan. Kunci membuka. Betul, atau perlu dibaiki?
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Boundary sahaja sudah benarkan role baca S3.
Teka
SCP organisasi anda benarkan s3:*. Aina tiada polisi IAM untuk S3. Boleh dia baca bucket menu?
Pilih satu jawapan.
Semak
Akaun kedai mesti kekal di Region Malaysia. Satu SCP di root menguatkuasakannya. Aina muat naik ke bucket di us-east-1. 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-backup/today.json- Fakta permintaan
aws:RequestedRegion = us-east-1
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "s3:PutObject", "Resource": "arn:aws:s3:::kedai-*" } ]}{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "*", "Resource": "*" } ]}{ "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": "*", "Resource": "*", "Condition": { "StringNotEquals": { "aws:RequestedRegion": "ap-southeast-5" } } } ]}Anda berjaya!
Kini anda boleh bezakan kunci dan pagar, dan ramal bila pagar kata tidak.
Nak tahu lebih (pilihan)
Di mana cerita ini tak tepat: kunci besi buka mangganya selamanya. AWS semak setiap permintaan dari awal, terhadap semua kunci dan pagar serentak. Robot pula boleh pinjam kunci untuk beberapa minit sahaja.
SCP sebenar selalunya kecualikan servis global daripada peraturan Region. Baca contoh SCP dalam panduan Organizations sebelum menulisnya.
English
The site bucket’s own policy says the CI role may upload. But the role has a fence that only allows ECR. Predict.
That fence is a permissions boundary: the most one user or role may ever do. An SCP is a fence around whole accounts. Sort the facts.
Fences limit. Keys open. True, or needs work?
Your organization’s SCP allows s3:*. Aina has no IAM policy for S3. Can she read the menu bucket?
The shop’s accounts must stay in the Malaysia Region. An SCP at the root enforces it. Aina uploads to a bucket in us-east-1. Predict.
You can now tell keys from fences, and predict when a fence says no.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Permissions boundaries · Service control policies (SCPs) · SCP evaluation · Policy evaluation logic
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?