Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Ressource: Beschränken Sie sich bei der Auftragseingabe auf POSIX-Benutzer, Docker-Image, Berechtigungsstufe und Rolle
Die folgende Richtlinie ermöglicht es einem POSIX-Benutzer, seinen eigenen Satz eingeschränkter Jobdefinitionen zu verwalten.
Verwenden Sie die erste und zweite Anweisung, um jeden Jobdefinitionsnamen zu registrieren oder abzumelden, dessen Name mit dem Präfix vorangestellt ist JobDefA_.
Die erste Anweisung verwendet auch bedingte Kontextschlüssel zum Beschränken des POSIX-Benutzers, des privilegierten Status und der Container-Image-Werte innerhalb der containerProperties einer Auftragsdefinition. Weitere Informationen finden Sie unter RegisterJobDefinition in der AWS Batch -API-Referenz. In diesem Beispiel können Jobdefinitionen nur registriert werden, wenn der POSIX-Benutzer auf gesetzt ist nobody. Die privilegierte Flagge ist auf gesetzt false. Zuletzt ist das Bild auf gesetzt myImage in einem Amazon ECR-Repository.
Wichtig
Docker löst das user Parameter für diesen Benutzer uid aus dem Container-Image heraus. In den meisten Fällen befindet sich dies in der /etc/passwd Datei innerhalb des Container-Images. Diese Namensauflösung kann vermieden werden, indem Sie direct verwenden uid Werte sowohl in der Auftragsdefinition als auch in allen zugehörigen IAM-Richtlinien. Sowohl die AWS Batch API-Operationen und die batch:User Bedingte IAM-Schlüssel unterstützen numerische Werte.
Verwenden Sie die dritte Anweisung, um eine Jobdefinition nur auf eine bestimmte Rolle zu beschränken.