Ich habe einen CloudFormation-Stack, der häufig von einem Skript aktualisiert wird (Ändern der Quell-AMIs für die Startkonfiguration). Ich würde es gerne von demselben Skript bereitstellen lassen, das von einer nicht privilegierten Benutzer- / Instanzrolle ausgeführt wird. Derzeit werden alle Updates vom Administrator vorgenommen, mit viel mehr Berechtigungen als erforderlich.
Mein anfänglicher Ansatz bestand darin, zu versuchen und zu scheitern, in Protokollen zu sehen, welche Berechtigung fehlt, und sie einzeln hinzuzufügen. Es braucht viel Zeit und ist alles andere als produktiv.
Ich denke, dass es eine Möglichkeit geben sollte, eine Liste von Berechtigungen basierend auf der CloudFormation-Vorlage sowie Berechtigungen zum Aktualisieren des Stapels selbst zu generieren.
Mein zweiter Gedanke ist, CloudTrail-Protokolle der erfolgreichen Bereitstellung zu verarbeiten, um Aktionen und Ressourcen von dort zu extrahieren.
Vielleicht gibt es schon einen Weg, dies zu tun, und ich bin wieder: Das Rad einladen?