Am un rol atașat la o configurație de lansare pentru o instanță EC2, care oferă instanței EC2 privilegii de a face anumite lucruri, cum ar fi să facă jurnalele Cloudwatch (contextul nu este important pentru întrebare). În Cloudformation, rolul arată astfel:
Tip: „AWS::IAM::Rol”
Proprietăți:
AsumeRolePolicyDocument:
Versiune: '2012-10-17'
Afirmație:
- Efect: Permite
Principal:
Serviciu: „ec2.amazonaws.com”
Acțiune: 'sts:AssumeRole'
Politici:...
Dacă văd Rolul în consola AWS, sub „Relații de încredere” scrie „Entități de încredere: furnizorul (furnizorii) de identitate ec2.amazonaws.com”:
Presupun Cloudformation AssumeRolePolicyDocument.Principal.Service
mapează la „Entitatea de încredere” din consolă (care, deoparte, este un mod ciudat de a numi lucrurile, pentru că am citit "Principal" ca având un sens diferit în IAM, dar oricum...). Îmi încordez creierul încercând să pun cap la cap ce se întâmplă. Întrebările mele sunt:
- Ce este exact o „entitate de încredere” IAM?
- Cum este entitatea „ec2.amazonaws.com” „își asumă rolul”? Conceptul de serviciu „ec2.amazonaws.com” presupunând că rola pur și simplu nu face clic cu mine.
- În ce sens este entitatea „ec2.amazonaws.com” este „a furniza identități”?
- Unde pot găsi o listă completă a acestor așa-numite entități de încredere?