У меня есть роль, прикрепленная к LaunchConfiguration для экземпляра EC2, которая дает привилегии экземпляра EC2 делать определенные вещи, например вести журналы Cloudwatch (контекст не важен для вопроса). В Cloudformation роль выглядит так:
Тип: «AWS::IAM::Роль»
Характеристики:
Ассумролеполицидокумент:
Версия: '2012-10-17'
Заявление:
- Эффект: Разрешить
Главный:
Сервис: ec2.amazonaws.com.
Действие: 'sts:AssumeRole'
Политики: ...
Если я просматриваю роль в консоли AWS, в разделе «Доверительные отношения» говорится «Доверенные лица: поставщики удостоверений ec2.amazonaws.com»:
Я предполагаю, что Cloudformation AssumeRolePolicyDocument.Principal.Service
сопоставляется с "Trusted Entity" в консоли (что, кстати, является странным способом называть вещи, потому что я читал "Главный" как имеющие другое значение в IAM, но тем не менее...). Я напрягаю свой мозг, пытаясь собрать воедино то, что происходит. Мои вопросы:
- Что такое «доверенный объект» IAM?
- Как это сущность «ec2.amazonaws.com» "принимает на себя роль"? Концепция сервиса «ec2.amazonaws.com» предполагая, что рулон просто не щелкает со мной.
- В каком смысле сущность «ec2.amazonaws.com» это "предоставление идентичности"?
- Где я могу найти полный список этих так называемых доверенных лиц?