การใช้ AWS Security สำหรับนักพัฒนา
Rahul Singh
Technical Product Manager



ก่อนอื่น มาทำความเข้าใจคำศัพท์กันก่อน

คุณ push การเปลี่ยนแปลง
pipeline ของคุณทำงาน

คุณ push การเปลี่ยนแปลง
pipeline ของคุณทำงาน
การ deploy หยุดลง: AccessDenied
ปฏิกิริยาแรก: "ลองตรวจสอบสิทธิ์ของตัวเองดูก่อน"




คือผู้ที่เริ่มต้นงานนั้น
ในที่นี้คือ: คุณ

คือผู้ที่เริ่มต้นงานนั้น
ในที่นี้คือ: คุณ
คือตัวตนที่ AWS ใช้ประเมินเมื่อคำขอมาถึง
ในที่นี้คือ: role ของ pipeline


คือผู้ที่เริ่มต้นงานนั้น
ในที่นี้คือ: คุณ
คือตัวตนที่ AWS ใช้ประเมินเมื่อคำขอมาถึง
ในที่นี้คือ: role ของ pipeline


Role A (ลักษณะของ AdministratorAccess)
Role B
Prefix: เส้นทางคล้ายโฟลเดอร์ภายใน bucket


Role ขอบเขตกว้าง
หากถูกบุกรุก: เข้าถึงได้ทุก bucket, prefix และ object ในบัญชี
Role ขอบเขตแคบ
หากถูกบุกรุก: เข้าถึงได้เพียง prefix เดียวใน bucket เดียว ไม่มีมากไปกว่านั้น


role ควรทำเท่าที่งานต้องการ และน้อยกว่านั้นเพียงเล็กน้อย
AmazonS3ReadOnlyAccess: ครอบคลุมทุก bucket ส่วน customer managed: เป็นของคุณเอง จำกัดลงไปถึงระดับ prefix เดียวตัวอย่าง: role สำหรับอ่าน reports-bucket อนุญาตสองรายการ ไม่มีสิ่งอื่นที่ได้รับอนุญาต

การใช้ AWS Security สำหรับนักพัฒนา