ฉันมีบทบาทที่แนบกับ LaunchConfiguration สำหรับอินสแตนซ์ EC2 ซึ่งให้อินสแตนซ์ EC2 ดำเนินการบางอย่างเช่นบันทึก Cloudwatch (บริบทไม่สำคัญสำหรับคำถาม) ใน Cloudformation บทบาทจะมีลักษณะดังนี้:
ประเภท: 'AWS::IAM::บทบาท'
คุณสมบัติ:
สมมติบทบาทนโยบายเอกสาร:
เวอร์ชัน: '2012-10-17'
คำแถลง:
- ผลกระทบ: อนุญาต
อาจารย์ใหญ่:
บริการ: 'ec2.amazonaws.com'
การดำเนินการ: 'sts:AssumeRole'
นโยบาย: ...
หากฉันดูบทบาทใน AWS Console ใต้ "ความสัมพันธ์ที่ไว้วางใจ" จะมีข้อความระบุไว้ "หน่วยงานที่เชื่อถือได้: ผู้ให้บริการข้อมูลประจำตัว ec2.amazonaws.com":
ฉันถือว่า Cloudformation AssumeRolePolicyDocument.Principal.Service
แมปกับ "Trusted Entity" ในคอนโซล (ซึ่งเป็นวิธีแปลกในการตั้งชื่อสิ่งต่าง ๆ เพราะฉันอ่าน "อาจารย์ใหญ่" มีความหมายแตกต่างกันใน IAM แต่อย่างไรก็ตาม ... ) ฉันเครียดสมองพยายามปะติดปะต่อสิ่งที่เกิดขึ้น คำถามของฉันคือ:
- IAM "นิติบุคคลที่เชื่อถือได้" คืออะไรกันแน่
- มันเป็นเอนทิตีอย่างไร 'ec2.amazonaws.com' "สวมบทบาท"? แนวคิดของบริการ 'ec2.amazonaws.com' สมมติว่าม้วนไม่คลิกกับฉัน
- ตัวตนในแง่ใด 'ec2.amazonaws.com' เป็นการ "ให้ข้อมูลประจำตัว" หรือไม่?
- ฉันจะหารายการทั้งหมดที่เรียกว่าหน่วยงานที่เชื่อถือได้เหล่านี้ได้จากที่ใด