Identitäts- und Zugriffsverwaltung
AWS Identity and Access Management
Zusätzlich zu den Benutzern benötigen verschiedene Services möglicherweise auch Zugriff auf AWS-Ressourcen. Beispielsweise benötigt Ihr CodeBuild-Projekt möglicherweise Zugriff zum Speichern von Docker-Images in der Amazon Elastic Container Registry (Amazon ECR)
IAM ist eine Komponente der AWS-Sicherheitsinfrastruktur. Mit IAM können Sie Gruppen, Benutzer, Servicerollen und Anmeldeinformationen wie Passwörter, Zugriffsschlüssel und Berechtigungsrichtlinien für den Zugriff auf AWS-Services und -Ressourcen zentral verwalten. Mit einer IAM-Richtlinie können Sie den Berechtigungssatz definieren. Diese Richtlinie kann dann entweder an eine Rolle, einen Benutzer oder einen Service angefügt werden, um die entsprechende Berechtigung zu definieren. Sie können IAM auch verwenden, um Rollen zu erstellen, die in Ihrer gewünschten DevOps-Strategie weit verbreitet sind. In einigen Fällen kann es durchaus sinnvoll sein, programmgesteuert AssumeRole zu übernehmen, anstatt die Berechtigungen direkt abzurufen. Wenn ein Service oder Benutzer Rollen übernimmt, erhält er temporäre Anmeldeinformationen für den Zugriff auf einen Service, auf den er normalerweise nicht zugreifen kann.