EN: Read in English
Dunia A2: Kunci & Pengawal
Role untuk servis
Anda akan belajar: cara server atau servis pinjam role, supaya tiada kunci disimpan di dalamnya.
Teks BM belum disemak oleh penutur asli.
Disemak dengan AWS 2026-11 pada 1 Nov 2026
Masalahnya
Server web Kedai Kancil mesti baca bucket menu. Macam mana server itu patut dapat kuncinya?
Pilih satu jawapan.
Tengok
Role untuk servis ialah service role: Role yang dipinjam servis AWS untuk buat kerja bagi pihak anda, seperti server membaca menu.. Susun langkah-langkahnya.
Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Aplikasi minta kunci jangka pendek dari server
- Buat role yang servis EC2 boleh pinjam
- Kunci itu diperbaharui sendiri
- Pasang role itu pada server
- Beri role itu polisi kebenaran yang kecil
Tengok
Setiap role ada dua nota. trust policy: Nota pada role yang kata siapa boleh pinjam: satu servis, pengguna, atau GitHub Actions. kata siapa boleh pinjam. Polisi kebenaran kata apa yang ia buka. Susun mereka.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Cuba
Pasang polisi menu-reader pada role kedai-web. Bina arahannya.
Ketik kepingan ikut turutan yang betul.
Tengok
Tanya role apa yang ia pegang. Yang ini pegang satu polisi AWS, SecurityAudit. Semak selepas setiap perubahan.
Teka
Server itu, memakai rolenya, cuba ubah menu. Ramalkan.
Baca permintaan dan policy-nya. AWS akan kata Allow atau Deny?
Permintaan
- Siapa
- server kedai-web (sesi role)
arn:aws:sts::111122223333:assumed-role/kedai-web/i-0123456789abcdef0 - Mahu buat
s3:PutObject- Pada
arn:aws:s3:::kedai-menu/today.json
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::kedai-menu/*" } ]}Anda berjaya!
Kini anda boleh beri server satu role, bukan kunci yang disimpan.
Nak tahu lebih (pilihan)
Di EC2, role dibawa dalam “instance profile”. Kebanyakan AWS SDK dan CLI jumpa kunci role itu sendiri. Ada servis yang buat service-linked role sendiri.
Latihan sebenar: hanya bila penggera bajet sudah dipasang. Buat satu role, pasang polisi, kemudian senaraikan. Padam kedua-duanya bila siap (aws iam detach-role-policy, kemudian aws iam delete-role).
English
Kedai Kancil’s web server must read the menu bucket. How should the server get its key?
A role for a service is a service role. Put the steps in order.
Every role has two notes. The trust policy says who may borrow it. The permissions policy says what it opens. Sort them.
Attach the menu-reader policy to the role kedai-web. Build the command.
Ask a role what it holds. This one holds one AWS policy, SecurityAudit. Check after every change.
The server, wearing its role, tries to change the menu. Predict.
You can now give a server a role instead of a stored key.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: IAM roles · Use a role for apps on EC2 · aws iam attach-role-policy · aws iam list-attached-role-policies
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?