AWS-Gruppen sind die Standardgruppen, die Sie als Sammlung mehrerer Benutzer betrachten können, und ein Benutzer kann mehreren Gruppen angehören.
AWS IAM-Rollen sind alle zusammen verschiedene Arten; Sie arbeiten wie einzelne Benutzer, mit der Ausnahme, dass sie hauptsächlich auf den Identitätswechselstil hinarbeiten und mit AWS-API-Aufrufen kommunizieren, ohne die Anmeldeinformationen anzugeben.
Da sich die IAM-Rollen kaum unterscheiden, betone ich nur das. Es gibt verschiedene Arten von IAM-Rollen wie EC2-IAM-Rollen, Lambda usw. Wenn Sie dies in Betracht ziehen, können Sie eine EC2-Instanz mit einer EC2-IAM-Rolle starten. Daher würde für jede AWS API-bezogene Kommunikation kein AWS Access Key oder Secret Key zur Authentifizierung erforderlich sein, sondern die APIs können direkt aufgerufen werden (die lange Antwort lautet jedoch: Sie verwendet STS und recycelt kontinuierlich die Anmeldeinformationen hinter den Kulissen). Die Berechtigungen oder Berechtigungen dessen, was es tun kann, werden durch die IAM-Richtlinien bestimmt, die der IAM-Rolle zugeordnet sind.
Die Lambda-IAM-Rolle funktioniert genauso, außer dass nur die Lambda-Funktion die Lambda-IAM-Rolle usw. verwenden kann.