View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Elastic Container Registry - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Elastic Container Registry

Amazon Elastic Container Registry (Service-Präfix:ecr) stellt die folgenden servicespezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon Elastic Container Registry definierte API-Operationen

Die folgende Tabelle ordnet API-Operationen den IAM-Aktionen zu, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz von Bedingungsschlüsseln, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle Aktionen.

Operation IAM-Aktion Bedingungsschlüssel Mögliche Werte Zugriffsebene

BatchCheckLayerAvailability

ecr: BatchCheckLayerAvailability

Lesen

BatchDeleteImage

ecr: BatchDeleteImage

Schreiben

BatchGetImage

ecr: BatchGetImage

Lesen

ecr: BatchImportUpstreamImage

Schreiben

ecr: CreateRepository

Schreiben

ecr: TagResource

Taggen, Schreiben

BatchGetRepositoryScanningConfiguration

ecr: BatchGetRepositoryScanningConfiguration

Lesen

CompleteLayerUpload

ecr: CompleteLayerUpload

Schreiben

CreatePullThroughCacheRule

ecr: CreatePullThroughCacheRule

Schreiben

ich bin: PassRole

ich bin: PassedToService

ecr.amazonaws.com

Schreiben

CreateRepository

ecr: CreateRepository

Schreiben

ecr: TagResource

Taggen, Schreiben

CreateRepositoryCreationTemplate

ecr: CreateRepository

Schreiben

ecr: CreateRepositoryCreationTemplate

Schreiben

ecr: PutLifecyclePolicy

Schreiben

ecr: SetRepositoryPolicy

Verwaltung von Berechtigungen, Schreiben

ich bin: PassRole

ich bin: PassedToService

ecr.amazonaws.com

Schreiben

DeleteLifecyclePolicy

ecr: DeleteLifecyclePolicy

Schreiben

DeletePullThroughCacheRule

ecr: DeletePullThroughCacheRule

Schreiben

DeleteRegistryPolicy

ecr: DeleteRegistryPolicy

Verwaltung von Berechtigungen, Schreiben

DeleteRepository

ecr: DeleteRepository

Schreiben

DeleteRepositoryCreationTemplate

ecr: DeleteRepositoryCreationTemplate

Schreiben

DeleteRepositoryPolicy

ecr: DeleteRepositoryPolicy

Verwaltung von Berechtigungen, Schreiben

DeleteSigningConfiguration

ecr: DeleteSigningConfiguration

Schreiben

DeregisterPullTimeUpdateExclusion

ecr: DeregisterPullTimeUpdateExclusion

Schreiben

DescribeImageReplicationStatus

ecr: DescribeImageReplicationStatus

Lesen

DescribeImageScanFindings

ecr: DescribeImageScanFindings

Lesen

DescribeImageSigningStatus

ecr: DescribeImageSigningStatus

Lesen

DescribeImages

ecr: DescribeImages

Auflisten

DescribePullThroughCacheRules

ecr: DescribePullThroughCacheRules

Auflisten

DescribeRegistry

ecr: DescribeRegistry

Lesen

DescribeRepositories

ecr: DescribeRepositories

Lesen

DescribeRepositoryCreationTemplates

ecr: DescribeRepositoryCreationTemplates

Lesen

GetAccountSetting

ecr: GetAccountSetting

Lesen

GetAuthorizationToken

ecr: GetAuthorizationToken

Lesen

GetDownloadUrlForLayer

ecr: BatchImportUpstreamImage

Schreiben

ecr: GetDownloadUrlForLayer

Lesen

GetLifecyclePolicy

ecr: GetLifecyclePolicy

Lesen

GetLifecyclePolicyPreview

ecr: GetLifecyclePolicyPreview

Lesen

GetRegistryPolicy

ecr: GetRegistryPolicy

Lesen

GetRegistryScanningConfiguration

ecr: GetRegistryScanningConfiguration

Lesen

GetRepositoryPolicy

ecr: GetRepositoryPolicy

Lesen

GetSigningConfiguration

ecr: GetSigningConfiguration

Lesen

InitiateLayerUpload

ecr: InitiateLayerUpload

Schreiben

ListImageReferrers

ecr: BatchGetImage

Lesen

ecr: BatchImportUpstreamImage

Schreiben

ecr: CreateRepository

Schreiben

ListImages

ecr: ListImages

Auflisten

ListPullTimeUpdateExclusions

ecr: ListPullTimeUpdateExclusions

Auflisten

ListTagsForResource

ecr: ListTagsForResource

Lesen

PutAccountSetting

ecr: PutAccountSetting

Schreiben

PutImage

ecr: PutImage

Schreiben

PutImageScanningConfiguration

ecr: PutImageScanningConfiguration

Schreiben

PutImageTagMutability

ecr: PutImageTagMutability

Schreiben

PutLifecyclePolicy

ecr: PutLifecyclePolicy

Schreiben

PutRegistryPolicy

ecr: PutRegistryPolicy

Verwaltung von Berechtigungen, Schreiben

PutRegistryScanningConfiguration

ecr: PutRegistryScanningConfiguration

Schreiben

PutReplicationConfiguration

ecr: PutReplicationConfiguration

Schreiben

PutSigningConfiguration

ecr: PutSigningConfiguration

Schreiben

RegisterPullTimeUpdateExclusion

ecr: RegisterPullTimeUpdateExclusion

Schreiben

SetRepositoryPolicy

ecr: SetRepositoryPolicy

Verwaltung von Berechtigungen, Schreiben

StartImageScan

ecr: StartImageScan

Schreiben

StartLifecyclePolicyPreview

ecr: StartLifecyclePolicyPreview

Schreiben

TagResource

ecr: TagResource

Taggen, Schreiben

UntagResource

ecr: UntagResource

Taggen, Schreiben

UpdateImageStorageClass

ecr: UpdateImageStorageClass

Schreiben

UpdatePullThroughCacheRule

ecr: UpdatePullThroughCacheRule

Schreiben

ich bin: PassRole

ich bin: PassedToService

ecr.amazonaws.com

Schreiben

UpdateRepositoryCreationTemplate

ecr: CreateRepository

Schreiben

ecr: PutLifecyclePolicy

Schreiben

ecr: SetRepositoryPolicy

Verwaltung von Berechtigungen, Schreiben

ecr: UpdateRepositoryCreationTemplate

Schreiben

ich bin: PassRole

ich bin: PassedToService

ecr.amazonaws.com

Schreiben

UploadLayerPart

ecr: UploadLayerPart

Schreiben

ValidatePullThroughCacheRule

ecr: ValidatePullThroughCacheRule

Lesen

Von Amazon Elastic Container Registry definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

BatchCheckLayerAvailability

Gewährt die Berechtigung zum Überprüfen der Verfügbarkeit mehrerer Image-Ebenen in der angegebenen Registry und im angegebenen Repository

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lesen

BatchDeleteImage

Gewährt die Berechtigung zum Löschen einer Liste angegebener Images in einem angegebenen Repository

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Schreiben

BatchGetImage

Gewährt die Berechtigung zum Abrufen detaillierter Informationen für bestimmte Images in einem angegebenen Repository

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lesen

BatchGetRepositoryScanningConfiguration

Gewährt die Berechtigung zum Abrufen der Repository-Scan-Konfiguration für eine Liste von Repositorys

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lesen

CompleteLayerUpload

Gewährt die Berechtigung, Amazon ECR mitzuteilen, dass der Upload der Image-Ebene für die angegebene Registry, den angegebenen Repository-Namen und die angegebene Upload-ID abgeschlossen ist

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Schreiben

CreatePullThroughCacheRule

Gewährt die Berechtigung zum Erstellen einer neuen Pull-Through-Cache-Regel

Schreiben

CreateRepository

Gewährt die Berechtigung zum Erstellen eines Image-Repositorys

Repository*

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

ecr: ResourceTag /$ {} TagKey

Schreiben

CreateRepositoryCreationTemplate

Gewährt die Berechtigung zum Erstellen der Repository-Erstellungs-Vorlage

Schreiben

DeleteLifecyclePolicy

Gewährt die Berechtigung zum Löschen der angegebenen Lebenszyklusrichtlinie

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Schreiben

DeletePullThroughCacheRule

Gewährt die Berechtigung zum Löschen der Pull-Through-Cache-Regel

Schreiben

DeleteRegistryPolicy

Gewährt die Berechtigung zum Löschen der Registrierungsrichtlinie

Verwaltung von Berechtigungen, Schreiben

DeleteRepository

Gewährt die Berechtigung zum Löschen eines vorhandenen Image-Repositorys

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Schreiben

DeleteRepositoryCreationTemplate

Gewährt die Berechtigung zum Löschen der Repository-Erstellungs-Vorlage

Schreiben

DeleteRepositoryPolicy

Gewährt die Berechtigung zum Löschen der Repository-Richtlinie aus einem angegebenen Repository

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Verwaltung von Berechtigungen, Schreiben

DeleteSigningConfiguration

Erteilt die Berechtigung zum Löschen der Signaturkonfiguration für die Registrierung

Schreiben

DeregisterPullTimeUpdateExclusion

Erteilt die Berechtigung zum Abmelden eines Ausschlusses für Pull-Time-Updates

Schreiben

DescribeImageReplicationStatus

Gewährt die Berechtigung zum Abrufen des Replikationsstatus zu einem Image in einer Registry, einschließlich der Fehlerursache, wenn die Replikation fehlschlägt

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lesen

DescribeImageScanFindings

Gewährt die Berechtigung zum Beschreiben der Ergebnisse des Image-Scans für das angegebene Image

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lesen

DescribeImageSigningStatus

Erteilt die Berechtigung, den Signaturstatus für ein Bild in einer angegebenen Registrierung abzurufen

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lesen

DescribeImages

Gewährt die Berechtigung zum Abrufen von Metadaten zu den Images in einem Repository, einschließlich Image-Größe, Image-Tags und Erstellungsdatum

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Auflisten

DescribePullThroughCacheRules

Gewährt die Berechtigung zum Beschreiben der Pull-Through-Cache-Regeln

Auflisten

DescribeRegistry

Gewährt die Berechtigung zum Beschreiben der Registrierungseinstellungen

Read

DescribeRepositories

Gewährt die Berechtigung zum Beschreiben von Image-Repositorys in einer Registry

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lesen

DescribeRepositoryCreationTemplates

Gewährt die Berechtigung zum Beschreiben der Repository-Erstellungs-Vorlage

Lesen

GetAccountSetting

Erteilt die Erlaubnis zum Abrufen der Kontoeinstellungen

ecr: AccountSetting

Lesen

GetAuthorizationToken

Gewährt die Berechtigung zum Abrufen eines Token, das für eine angegebene Registry 12 Stunden lang gültig ist

Read

GetDownloadUrlForLayer

Gewährt die Berechtigung zum Abrufen der Download-URL, die einer Image-Ebene entspricht

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lesen

GetLifecyclePolicy

Gewährt die Berechtigung zum Abrufen der angegebenen Lebenszyklusrichtlinie

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lesen

GetLifecyclePolicyPreview

Gewährt die Berechtigung zum Abrufen der Ergebnisse der Vorschauanfrage zur angegebenen Lebenszyklusrichtlinie

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lesen

GetRegistryPolicy

Gewährt die Berechtigung zum Abrufen der Registrierungsrichtlinie

Lesen

GetRegistryScanningConfiguration

Gewährt die Berechtigung zum Abrufen der Konfiguration des Registry-Scans

Lesen

GetRepositoryPolicy

Gewährt die Berechtigung zum Abrufen der Repository-Richtlinie für ein angegebenes Repository

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lesen

GetSigningConfiguration

Erteilt die Erlaubnis, die Signaturkonfiguration für die Registrierung abzurufen

Lesen

InitiateLayerUpload

Gewährt die Berechtigung, Amazon ECR darüber zu informieren, dass Sie eine Image-Ebene hochladen möchten.

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Schreiben

ListImages

Gewährt die Berechtigung zum Auflisten aller Image-IDs für ein bestimmtes Repository

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Auflisten

ListPullTimeUpdateExclusions

Erteilt die Erlaubnis, Ausschlüsse für Pull-Time-Updates für die Registrierung aufzulisten

Auflisten

ListTagsForResource

Gewährt die Berechtigung zum Auflisten der Tags für eine Amazon ECR-Ressource

Repository*

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

ecr: ResourceTag /$ {} TagKey

Lesen

PutAccountSetting

Erteilt die Erlaubnis, die Kontoeinstellungen zu aktualisieren

ecr: AccountSetting

Schreiben

PutImage

Gewährt die Berechtigung zum Erstellen oder Aktualisieren des Image-Manifests, das einem Image zugeordnet ist

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Schreiben

PutImageScanningConfiguration

Gewährt die Berechtigung zum Aktualisieren der Image-Scan-Konfiguration für ein Repository

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Schreiben

PutImageTagMutability

Gewährt die Berechtigung zum Aktualisieren der Einstellungen für die Veränderlichkeit der Image-Tags für ein Repository

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Schreiben

PutLifecyclePolicy

Gewährt die Berechtigung zum Erstellen oder Aktualisieren einer Lebenszyklusrichtlinie

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Schreiben

PutRegistryPolicy

Gewährt die Berechtigung zum Aktualisieren der Registrierungsrichtlinie

Verwaltung von Berechtigungen, Schreiben

PutRegistryScanningConfiguration

Gewährt die Berechtigung zum Aktualisieren der Konfiguration des Registry-Scans

Schreiben

PutReplicationConfiguration

Gewährt die Berechtigung zum Aktualisieren der Replikationskonfiguration für die Registrierung

Schreiben

PutSigningConfiguration

Erteilt die Berechtigung, die Signaturkonfiguration für die Registrierung zu aktualisieren

Schreiben

RegisterPullTimeUpdateExclusion

Erteilt die Berechtigung, einen Ausschluss für Pull-Time-Updates zu registrieren

Schreiben

SetRepositoryPolicy

Gewährt die Berechtigung zum Anwenden einer Repository-Richtlinie auf ein angegebenes Repository, um die Zugriffsberechtigungen zu steuern

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Verwaltung von Berechtigungen, Schreiben

StartImageScan

Gewährt die Berechtigung zum Starten eines Image-Scans

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Schreiben

StartLifecyclePolicyPreview

Gewährt die Berechtigung zum Starten einer Vorschau der angegebenen Lebenszyklusrichtlinie

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Schreiben

TagResource

Gewährt die Berechtigung zum Markieren einer Amazon ECR-Ressource

Repository*

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

ecr: ResourceTag /$ {} TagKey

Markieren, Schreiben

UntagResource

Gewährt die Berechtigung zum Aufheben der Markierung einer Amazon ECR-Ressource

Repository*

als: /$ {} ResourceTag TagKey

war: TagKeys

ecr: ResourceTag /$ {} TagKey

Markieren, Schreiben

UpdateImageStorageClass

Erteilt die Berechtigung, die Speicherklasse eines angegebenen Images in einem angegebenen Repository zu aktualisieren

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Schreiben

UpdatePullThroughCacheRule

Gewährt die Berechtigung zum Aktualisieren der Pull-Through-Cache-Regel

Schreiben

UpdateRepositoryCreationTemplate

Erteilt die Erlaubnis, die Vorlage für die Repository-Erstellung zu aktualisieren

Schreiben

UploadLayerPart

Gewährt die Berechtigung zum Upload eines Teils einer Image-Ebene in Amazon ECR

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Schreiben

ValidatePullThroughCacheRule

Gewährt die Berechtigung zum Validieren der Pull-Through-Cache-Regel

Lesen

Permission-only Aktionen für Amazon Elastic Container Registry

Die folgenden Aktionen werden von Amazon Elastic Container Registry definiert, können jedoch nicht direkt über eine API-Operation aufgerufen werden. Sie können nur in IAM-Richtlinienerklärungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

BatchImportUpstreamImage

Gewährt die Berechtigung, das Image der Upstream-Registry abzurufen und in Ihre private Registry zu importieren

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Schreiben

GetImageCopyStatus

Erteilt die Erlaubnis, den Status einer Bildkopie abzurufen

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lesen

ReplicateImage

Gewährt die Berechtigung zum Replizieren von Images in die Zielregistrierung

Repository*

als: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Schreiben

Von Amazon Elastic Container Registry definierte Ressourcentypen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

Repositorium

arn: $ {Partition} :ecr: $ {Region} :$ {Konto} :repository/$ {} RepositoryName

awsTagKey: /$ {} ResourceTag

ecr: ResourceTag /$ {} TagKey

Bedingungsschlüssel für Amazon Elastic Container Registry

Amazon Elastic Container Registry definiert die folgenden Bedingungsschlüssel, die im Condition-Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

war: RequestTag /$ {} TagKey

Filtert den Zugriff basierend auf den zulässigen Werten für jeden der Tags

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert den Zugriff nach dem Tag-Wert, der der Ressource zugeordnet ist

Zeichenfolge

war: TagKeys

Filtert den Zugriff nach dem Vorhandensein verbindlicher Tags in der Anforderung

ArrayOfString

ecr: AccountSetting

Filtert den Zugriff nach dem Namen der ECR-Kontoeinstellung

Zeichenfolge

ecr: ResourceTag /$ {} TagKey

Filtert den Zugriff nach dem Tag-Wert, der der Ressource zugeordnet ist

Zeichenfolge