IAMBerechtigungen für das Pushen eines Images in ein ECR privates Amazon-Repository - Amazon ECR

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.

IAMBerechtigungen für das Pushen eines Images in ein ECR privates Amazon-Repository

Benutzer benötigen IAM Berechtigungen, um Bilder in ECR private Amazon-Repositorys zu übertragen. Gemäß der bewährten Methode, die geringsten Rechte zu gewähren, können Sie Zugriff auf ein bestimmtes Repository gewähren. Sie können auch Zugriff auf alle Repositorys gewähren.

Ein Benutzer muss sich bei jeder ECR Amazon-Registrierung, in die er Bilder übertragen möchte, authentifizieren, indem er ein Autorisierungstoken anfordert. Amazon ECR bietet mehrere AWS verwaltete Richtlinien zur Steuerung des Benutzerzugriffs auf unterschiedlichen Ebenen. Weitere Informationen finden Sie unter AWS verwaltete Richtlinien für Amazon Elastic Container Registry.

Sie können auch Ihre eigenen IAM Richtlinien erstellen. Die folgende IAM Richtlinie gewährt die erforderlichen Berechtigungen, um ein Bild in ein bestimmtes Repository zu übertragen. Das Repository muss als vollständiger Amazon-Ressourcenname (ARN) angegeben werden.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ecr:CompleteLayerUpload", "ecr:UploadLayerPart", "ecr:InitiateLayerUpload", "ecr:BatchCheckLayerAvailability", "ecr:PutImage", "ecr:BatchGetImage" ], "Resource": "arn:aws:ecr:region:111122223333:repository/repository-name" }, { "Effect": "Allow", "Action": "ecr:GetAuthorizationToken", "Resource": "*" } ] }

Die folgende IAM Richtlinie gewährt die erforderlichen Berechtigungen für die Übertragung eines Images an alle Repositorys.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ecr:CompleteLayerUpload", "ecr:GetAuthorizationToken", "ecr:UploadLayerPart", "ecr:InitiateLayerUpload", "ecr:BatchCheckLayerAvailability", "ecr:PutImage" ], "Resource": "*" } ] }