เปลี่ยนจากคีย์ที่จัดเก็บไว้มาใช้ role
ฟังก์ชัน report-archiver ทำงานได้ปกติ แต่ยังมี access key แบบใช้งานระยะยาวอยู่ในตัวแปรสภาพแวดล้อม (environment variables) ซึ่งถูกสร้างขึ้นครั้งเดียวสำหรับสคริปต์หนึ่งตัวและไม่เคยถูกแตะต้องอีกเลยนับจากนั้น
ไม่ต้องสร้างอะไรเพิ่มในแบบฝึกหัดนี้ ฟังก์ชันมี execution role อยู่แล้ว และ role นั้นก็มีสิทธิ์อ่านบัคเก็ตได้ ปัญหาอยู่ที่ตัวคีย์เอง เพราะมันอยู่อันดับบนสุดของ credential provider chain นำหน้าทุกอย่างที่ role จะให้มา ตราบใดที่คีย์นี้ยังอยู่ role จึงถูกมองข้ามไปโดยสิ้นเชิง
ใช้แอป Credential chain repair เพื่อลบคีย์ที่จัดเก็บไว้ แล้วเรียกใช้ฟังก์ชันและอ่านข้อมูลยืนยันตัวตนที่รายงานกลับมา
ข้อความใดตรงกับสิ่งที่คุณเห็น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การใช้ AWS Security สำหรับนักพัฒนา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด