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.
Verhindern, dass Bild-Tags in Amazon ECR überschrieben werden
Sie können verhindern, dass Bild-Tags überschrieben werden, indem Sie die Tag-Unveränderlichkeit in einem Repository aktivieren. Nachdem die Unveränderlichkeit von Tags aktiviert wurde, wird der ImageTagAlreadyExistsException
Fehler zurückgegeben, wenn Sie ein Bild mit einem Tag übertragen, das sich bereits im Repository befindet. Die Unveränderlichkeit von Tags wirkt sich auf alle Tags aus. Sie können einige Tags nicht unveränderlich machen, während andere nicht unveränderlich sind.
Sie können die AWS CLI Tools AWS Management Console und verwenden, um die Veränderbarkeit von Image-Tags für ein neues Repository oder für ein vorhandenes Repository festzulegen. Informationen zum Erstellen eines Repositorys mithilfe von Konsolenschritten finden Sie unterErstellen eines privaten Amazon ECR-Repositorys zum Speichern von Bildern.
Einstellung der Veränderbarkeit von Bild-Tags ()AWS Management Console
Um die Veränderbarkeit von Bild-Tags festzulegen
Öffnen Sie die Amazon ECR-Konsole unter https://console.aws.amazon.com/ecr/Repositorys
. -
Wählen Sie auf der Navigationsleiste die Region aus, in der das zu bearbeitende Repository enthalten ist.
-
Wählen Sie im Navigationsbereich unter Private Registrierung die Option Repositories aus.
Wenn Repositorys nicht angezeigt werden, wählen Sie Private Registrierung aus, um das Menü zu erweitern, und wählen Sie dann Repositorys aus.
-
Wählen Sie auf der Seite Private Repositorys das Optionsfeld vor dem Namen des Repositorys aus, für das Sie die Veränderbarkeitseinstellungen für Image-Tags festlegen möchten.
-
Wählen Sie Aktionen und dann unter Bearbeiten die Option Repository aus.
-
Wählen Sie für die Unveränderlichkeit von Image-Tags eine der folgenden Tag-Veränderbarkeitseinstellungen für das Repository aus.
-
Veränderbar — Wählen Sie diese Option, wenn Sie möchten, dass Bild-Tags überschrieben werden. Empfohlen für Repositorys, die Pull-Through-Cache-Aktionen verwenden, um sicherzustellen, dass Amazon ECR zwischengespeicherte Bilder aktualisieren kann. Um Tag-Updates für einige veränderbare Tags zu deaktivieren, geben Sie außerdem Tag-Namen ein oder verwenden Sie Platzhalter (*), um mehrere ähnliche Tags im Textfeld zum Ausschluss veränderbarer Tags abzugleichen.
-
Unveränderlich — Wählen Sie diese Option, wenn Sie verhindern möchten, dass Bild-Tags überschrieben werden. Sie gilt für alle Tags und Ausschlüsse im Repository, wenn Sie ein Bild mit vorhandenem Tag übertragen. Amazon ECR gibt eine zurück,
ImageTagAlreadyExistsException
wenn Sie versuchen, ein Bild mit einem vorhandenen Tag zu pushen. Um Tag-Updates für einige unveränderliche Tags zu aktivieren, geben Sie außerdem Tagnamen ein oder verwenden Sie Platzhalter (*), um mehrere ähnliche Tags im Textfeld zum Ausschluss unveränderlicher Tags abzugleichen.
-
-
Obwohl Sie bei Image-Scaneinstellungen die Scaneinstellungen auf Repository-Ebene für das grundlegende Scannen angeben können, empfiehlt es sich, die Scankonfiguration auf privater Registrierungsebene anzugeben. Geben Sie die Scaneinstellungen in der privaten Registrierung an, um entweder das erweiterte Scannen oder das grundlegende Scannen zu aktivieren sowie Filter zu definieren, um anzugeben, welche Repositorys gescannt werden. Weitere Informationen finden Sie unter Bilder auf Softwareschwachstellen in Amazon ECR scannen.
-
Für Verschlüsselungseinstellungen ist dies ein Nur-Ansichtsfeld, da die Verschlüsselungseinstellungen für ein Repository nicht geändert werden können, sobald das Repository erstellt wurde.
-
Wählen Sie Speichern aus, um die Repository-Einstellungen zu aktualisieren.
Einstellung der Veränderbarkeit von Bild-Tags ()AWS CLI
So erstellen Sie ein Repository, das für unveränderlichen Tags konfiguriert ist
Verwenden Sie einen der folgenden Befehle, um ein neues Image-Repository mit unveränderlichen Tags zu erstellen.
-
create-repository (AWS CLI) mit der Veränderbarkeit von Bild-Tags
aws ecr create-repository --repository-name
name
--image-tag-mutabilityIMMUTABLE
--regionus-east-2
-
create-repository (AWS CLI) mit Filtern zum Ausschluss der Veränderbarkeit von Bild-Tags
aws ecr create-repository --repository-name
name
--image-tag-mutabilityIMMUTABLE_WITH_EXCLUSION
--image-tag-mutability-exclusion-filters filterType=WILDCARD
,filter=filter-text
--region
us-east-2
-
New- ECRRepository (AWS Tools for Windows PowerShell) mit Veränderbarkeit des Bild-Tags
New-ECRRepository -RepositoryName
name
-ImageTagMutabilityIMMUTABLE
-Regionus-east-2
-Force
-
Neu- ECRRepository (AWS Tools for Windows PowerShell) mit Filtern zum Ausschluss der Veränderbarkeit von Bild-Tags
New-ECRRepository -RepositoryName
name
-ImageTagMutabilityIMMUTABLE_WITH_EXCLUSION
-ImageTagMutabilityExclusionFilter @{FilterType=WILDCARD
Filter=filter-text
}-Region
us-east-2
-Force
Um die Mutabilitätseinstellungen für Bild-Tags für ein Repository zu aktualisieren
Verwenden Sie einen der folgenden Befehle, um die Einstellungen zur Veränderlichkeit von Image Tags für ein vorhandenes Repository zu aktualisieren.
-
put-image-tag-mutability(AWS CLI) mit Bild-Tag-Veränderlichkeit
aws ecr put-image-tag-mutability --repository-name
name
--image-tag-mutabilityIMMUTABLE
--regionus-east-2
-
put-image-tag-mutability(AWS CLI) mit Filtern zum Ausschluss der Veränderlichkeit von Bild-Tags
aws ecr put-image-tag-mutability --repository-name
name
--image-tag-mutabilityIMMUTABLE_WITH_EXCLUSION
--image-tag-mutability-exclusion-filters filterType=WILDCARD
,filter=latest
--region
us-east-2
-
Write- ECRImage TagMutability (AWS Tools for Windows PowerShell) mit Bildtag-Veränderlichkeit
Write-ECRImageTagMutability -RepositoryName
name
-ImageTagMutabilityIMMUTABLE
-Regionus-east-2
-Force -
Write- ECRImage TagMutability (AWS Tools for Windows PowerShell) mit Filtern zum Ausschluss der Veränderlichkeit von Bild-Tags
Write-ECRImageTagMutability -RepositoryName
name
-ImageTagMutabilityIMMUTABLE_WITH_EXCLUSION
-ImageTagMutabilityExclusionFilter @{FilterType=WILDCARD
Filter=latest
}