View a markdown version of this page

Operazioni, risorse e chiavi di condizione per Amazon Elastic Container Registry - Service Authorization Reference

Operazioni, risorse e chiavi di condizione per Amazon Elastic Container Registry

Amazon Elastic Container Registry (prefisso del servizio:ecr) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da Amazon Elastic Container Registry

La tabella seguente mappa le operazioni delle API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta la tabella Azioni.

Operation Azione IAM Chiave di condizione Valori possibili Livello di accesso

BatchCheckLayerAvailability

ecr: BatchCheckLayerAvailability

Lettura

BatchDeleteImage

ecr: BatchDeleteImage

Scrittura

BatchGetImage

ecr: BatchGetImage

Lettura

ecr: BatchImportUpstreamImage

Scrittura

ecr: CreateRepository

Scrittura

ecr: TagResource

Etichettatura, scrittura

BatchGetRepositoryScanningConfiguration

ecr: BatchGetRepositoryScanningConfiguration

Lettura

CompleteLayerUpload

ecr: CompleteLayerUpload

Scrittura

CreatePullThroughCacheRule

ecr: CreatePullThroughCacheRule

Scrittura

obiettivo: PassRole

sono: PassedToService

ecr.amazonaws.com

Scrittura

CreateRepository

ecr: CreateRepository

Scrittura

ecr: TagResource

Etichettatura, scrittura

CreateRepositoryCreationTemplate

ecr: CreateRepository

Scrittura

ecr: CreateRepositoryCreationTemplate

Scrittura

ecr: PutLifecyclePolicy

Scrittura

ecr: SetRepositoryPolicy

Gestione delle autorizzazioni, Write

Obiettivo: PassRole

sono: PassedToService

ecr.amazonaws.com

Scrittura

DeleteLifecyclePolicy

ecr: DeleteLifecyclePolicy

Scrittura

DeletePullThroughCacheRule

ecr: DeletePullThroughCacheRule

Scrittura

DeleteRegistryPolicy

ecr: DeleteRegistryPolicy

Gestione delle autorizzazioni, Write

DeleteRepository

ecr: DeleteRepository

Scrittura

DeleteRepositoryCreationTemplate

ecr: DeleteRepositoryCreationTemplate

Scrittura

DeleteRepositoryPolicy

ecr: DeleteRepositoryPolicy

Gestione delle autorizzazioni, Write

DeleteSigningConfiguration

ecr: DeleteSigningConfiguration

Scrittura

DeregisterPullTimeUpdateExclusion

ecr: DeregisterPullTimeUpdateExclusion

Scrittura

DescribeImageReplicationStatus

ecr: DescribeImageReplicationStatus

Lettura

DescribeImageScanFindings

ecr: DescribeImageScanFindings

Lettura

DescribeImageSigningStatus

ecr: DescribeImageSigningStatus

Lettura

DescribeImages

ecr: DescribeImages

List

DescribePullThroughCacheRules

ecr: DescribePullThroughCacheRules

List

DescribeRegistry

ecr: DescribeRegistry

Lettura

DescribeRepositories

ecr: DescribeRepositories

Lettura

DescribeRepositoryCreationTemplates

ecr: DescribeRepositoryCreationTemplates

Lettura

GetAccountSetting

ecr: GetAccountSetting

Lettura

GetAuthorizationToken

ecr: GetAuthorizationToken

Lettura

GetDownloadUrlForLayer

ecr: BatchImportUpstreamImage

Scrittura

ecr: GetDownloadUrlForLayer

Lettura

GetLifecyclePolicy

ecr: GetLifecyclePolicy

Lettura

GetLifecyclePolicyPreview

ecr: GetLifecyclePolicyPreview

Lettura

GetRegistryPolicy

ecr: GetRegistryPolicy

Lettura

GetRegistryScanningConfiguration

ecr: GetRegistryScanningConfiguration

Lettura

GetRepositoryPolicy

ecr: GetRepositoryPolicy

Lettura

GetSigningConfiguration

ecr: GetSigningConfiguration

Lettura

InitiateLayerUpload

ecr: InitiateLayerUpload

Scrittura

ListImageReferrers

ecr: BatchGetImage

Lettura

ecr: BatchImportUpstreamImage

Scrittura

ecr: CreateRepository

Scrittura

ListImages

ecr: ListImages

List

ListPullTimeUpdateExclusions

ecr: ListPullTimeUpdateExclusions

List

ListTagsForResource

ecr: ListTagsForResource

Lettura

PutAccountSetting

ecr: PutAccountSetting

Scrittura

PutImage

ecr: PutImage

Scrittura

PutImageScanningConfiguration

ecr: PutImageScanningConfiguration

Scrittura

PutImageTagMutability

ecr: PutImageTagMutability

Scrittura

PutLifecyclePolicy

ecr: PutLifecyclePolicy

Scrittura

PutRegistryPolicy

ecr: PutRegistryPolicy

Gestione delle autorizzazioni, Write

PutRegistryScanningConfiguration

ecr: PutRegistryScanningConfiguration

Scrittura

PutReplicationConfiguration

ecr: PutReplicationConfiguration

Scrittura

PutSigningConfiguration

ecr: PutSigningConfiguration

Scrittura

RegisterPullTimeUpdateExclusion

ecr: RegisterPullTimeUpdateExclusion

Scrittura

SetRepositoryPolicy

ecr: SetRepositoryPolicy

Gestione delle autorizzazioni, Write

StartImageScan

ecr: StartImageScan

Scrittura

StartLifecyclePolicyPreview

ecr: StartLifecyclePolicyPreview

Scrittura

TagResource

ecr: TagResource

Etichettatura, scrittura

UntagResource

ecr: UntagResource

Etichettatura, scrittura

UpdateImageStorageClass

ecr: UpdateImageStorageClass

Scrittura

UpdatePullThroughCacheRule

ecr: UpdatePullThroughCacheRule

Scrittura

obiettivo: PassRole

sono: PassedToService

ecr.amazonaws.com

Scrittura

UpdateRepositoryCreationTemplate

ecr: CreateRepository

Scrittura

ecr: PutLifecyclePolicy

Scrittura

ecr: SetRepositoryPolicy

Gestione delle autorizzazioni, Write

ecr: UpdateRepositoryCreationTemplate

Scrittura

obiettivo: PassRole

sono: PassedToService

ecr.amazonaws.com

Scrittura

UploadLayerPart

ecr: UploadLayerPart

Scrittura

ValidatePullThroughCacheRule

ecr: ValidatePullThroughCacheRule

Lettura

Operazioni definite da Amazon Elastic Container Registry

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

BatchCheckLayerAvailability

Concede l'autorizzazione al controllo della disponibilità di più livelli di immagine in un registro e repository specificati.

archivio*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lettura

BatchDeleteImage

Concede l'autorizzazione per eliminare un elenco di immagini specificate all'interno di un repository specificato

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Scrittura

BatchGetImage

Concede l'autorizzazione per ottenere informazioni dettagliate per le immagini specificate all'interno di un repository specificato

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lettura

BatchGetRepositoryScanningConfiguration

Concede l'autorizzazione per recuperare la configurazione della scansione del repository per un elenco di repository

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lettura

CompleteLayerUpload

Concede l'autorizzazione per informare Amazon ECR che il caricamento del livello immagine per un registro, nome del repository e ID caricamento specificati è completato.

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Scrittura

CreatePullThroughCacheRule

Concede l'autorizzazione per creare una nuova regola di cache pull-through

Scrittura

CreateRepository

Concede l'autorizzazione per creare un repository di immagini.

deposito*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

ecr: ResourceTag /$ {} TagKey

Scrittura

CreateRepositoryCreationTemplate

Concede l'autorizzazione per creare il modello di creazione repository

Scrittura

DeleteLifecyclePolicy

Concede l'autorizzazione per eliminare le policy del ciclo di vita specificate

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Scrittura

DeletePullThroughCacheRule

Concede l'autorizzazione per eliminare la regola di cache pull-through

Scrittura

DeleteRegistryPolicy

Concede l'autorizzazione per eliminare la policy del registro

Gestione delle autorizzazioni, Write

DeleteRepository

Concede l'autorizzazione per eliminare un repository di immagini esistente

archivio*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Scrittura

DeleteRepositoryCreationTemplate

Concede l'autorizzazione per eliminare il modello di creazione repository

Scrittura

DeleteRepositoryPolicy

Concede l'autorizzazione per eliminare le policy del repository da un repository specificato

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Gestione delle autorizzazioni, Write

DeleteSigningConfiguration

Concede l'autorizzazione a eliminare la configurazione di firma per il registro

Scrittura

DeregisterPullTimeUpdateExclusion

Concede il permesso di annullare la registrazione di un'esclusione di aggiornamento pull time

Scrittura

DescribeImageReplicationStatus

Concede l'autorizzazione per recuperare lo stato di replica di un'immagine in un registro, incluso il motivo dell'errore se la replica non riesce

archivio*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lettura

DescribeImageScanFindings

Concede l'autorizzazione per descrivere i risultati della scansione delle immagini per l'immagine specificata

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lettura

DescribeImageSigningStatus

Concede l'autorizzazione a recuperare lo stato di firma di un'immagine in un registro specificato

archivio*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lettura

DescribeImages

Concede l'autorizzazione per ottenere i metadati relativi alle immagini in un repository, inclusa la dimensione dell'immagine, i tag dell'immagine e la data di creazione.

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

List

DescribePullThroughCacheRules

Concede l'autorizzazione per descrivere le regole di cache pull-through

List

DescribeRegistry

Concede l'autorizzazione per descrivere le impostazioni del registro

Read

DescribeRepositories

Concede l'autorizzazione per descrivere i repository di immagini in un registro

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lettura

DescribeRepositoryCreationTemplates

Concede l'autorizzazione per descrivere il modello di creazione repository

Lettura

GetAccountSetting

Concede l'autorizzazione a recuperare le impostazioni dell'account

ecr: AccountSetting

Lettura

GetAuthorizationToken

Concede l'autorizzazione per recuperare un token valido per un registro specificato per 12 ore

Read

GetDownloadUrlForLayer

Concede l'autorizzazione per recuperare l'URL di download corrispondente a un livello immagine

archivio*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lettura

GetLifecyclePolicy

Concede l'autorizzazione per recuperare le policy del ciclo di vita specificate

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lettura

GetLifecyclePolicyPreview

Concede l'autorizzazione per recuperare i risultati della richiesta di anteprima della policy del ciclo di vita specificata

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lettura

GetRegistryPolicy

Concede l'autorizzazione per richiamare la policy del registro

Lettura

GetRegistryScanningConfiguration

Concede l'autorizzazione per recuperare la configurazione della scansione del registro

Lettura

GetRepositoryPolicy

Concede l'autorizzazione per recuperare la policy dei repository per un repository specificato

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lettura

GetSigningConfiguration

Concede l'autorizzazione a recuperare la configurazione di firma per il registro

Lettura

InitiateLayerUpload

Concede l'autorizzazione a notificare Amazon ECR l'intenzione di caricare un livello immagine

archivio*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Scrittura

ListImages

Concede l'autorizzazione per elencare tutti gli ID immagine per un determinato repository

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

List

ListPullTimeUpdateExclusions

Concede l'autorizzazione a elencare le esclusioni relative agli aggiornamenti di pull time per il registro

List

ListTagsForResource

Concede l'autorizzazione a elencare i tag per una risorsa Amazon ECR

archivio*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

ecr: ResourceTag /$ {} TagKey

Lettura

PutAccountSetting

Concede l'autorizzazione ad aggiornare le impostazioni dell'account

ecr: AccountSetting

Scrittura

PutImage

Concede l'autorizzazione per creare o aggiornare il manifesto immagine associato a un'immagine

archivio*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Scrittura

PutImageScanningConfiguration

Concede l'autorizzazione per aggiornare la configurazione di scansione delle immagini per un repository

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Scrittura

PutImageTagMutability

Concede l'autorizzazione per aggiornare le impostazioni di mutabilità del tag immagine per un repository

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Scrittura

PutLifecyclePolicy

Concede l'autorizzazione per creare o aggiornare una policy del ciclo di vita

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Scrittura

PutRegistryPolicy

Concede l'autorizzazione per aggiornare la policy del registro

Gestione delle autorizzazioni, Write

PutRegistryScanningConfiguration

Concede l'autorizzazione per aggiornare la configurazione della scansione del registro

Scrittura

PutReplicationConfiguration

Concede l'autorizzazione per aggiornare la configurazione di replica per il registro

Scrittura

PutSigningConfiguration

Concede l'autorizzazione ad aggiornare la configurazione della firma per il registro

Scrittura

RegisterPullTimeUpdateExclusion

Concede l'autorizzazione a registrare un'esclusione di aggiornamento pull time

Scrittura

SetRepositoryPolicy

Concede l'autorizzazione per applicare una policy di repository su un repository specificato per controllare le autorizzazioni di accesso

archivio*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Gestione delle autorizzazioni, Write

StartImageScan

Concede l'autorizzazione per avviare una scansione di immagini

archivio*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Scrittura

StartLifecyclePolicyPreview

Concede l'autorizzazione per avviare un'anteprima della policy del ciclo di vita specificato

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Scrittura

TagResource

Concede l'autorizzazione ad aggiungere un tag a una risorsa Amazon ECR

deposito*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

ecr: ResourceTag /$ {} TagKey

Etichettatura, scrittura

UntagResource

Concede l'autorizzazione ad annullare il tag di una risorsa Amazon ECR

archivio*

leggi: /$ {} ResourceTag TagKey

leggi: TagKeys

ecr: ResourceTag /$ {} TagKey

Etichettatura, scrittura

UpdateImageStorageClass

Concede il permesso di aggiornare la classe di archiviazione di un'immagine specificata all'interno di un repository specificato

archivio*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Scrittura

UpdatePullThroughCacheRule

Concede l'autorizzazione per aggiornare la regola di cache pull-through

Scrittura

UpdateRepositoryCreationTemplate

Concede l'autorizzazione ad aggiornare il modello di creazione del repository

Scrittura

UploadLayerPart

Concede l'autorizzazione a caricare una parte del livello immagine su Amazon ECR

archivio*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Scrittura

ValidatePullThroughCacheRule

Concede l'autorizzazione per convalidare la regola di cache pull-through

Lettura

Permission-only azioni per Amazon Elastic Container Registry

Le seguenti azioni sono definite da Amazon Elastic Container Registry ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni politiche IAM per concedere o negare le autorizzazioni.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

BatchImportUpstreamImage

Concede l'autorizzazione per recuperare l'immagine dal registro a monte e importarla nel registro privato

archivio*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Scrittura

GetImageCopyStatus

Concede l'autorizzazione a recuperare lo stato di una copia dell'immagine

archivio*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Lettura

ReplicateImage

Concede l'autorizzazione per replicare le immagini nel registro di destinazione

deposito*

leggi: /$ {} ResourceTag TagKey

ecr: ResourceTag /$ {} TagKey

Scrittura

Tipi di risorsa definiti da Amazon Elastic Container Registry

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

deposito

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

ResourceTagleggi: /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Chiavi di condizione per Amazon Elastic Container Registry

Amazon Elastic Container Registry definisce le seguenti chiavi di condizione che possono essere utilizzate nell'elemento Condition di una policy IAM.

Chiavi di condizione Descrizione Tipo

leggi: RequestTag /$ {} TagKey

Filtra l'accesso in base al set di valori consentito per ciascuno dei tag

Stringa

legge: ResourceTag /$ {} TagKey

Filtra l'accesso in base al valore del tag associato alla risorsa

Stringa

leggi: TagKeys

Filtra l'accesso in base alla presenza di tag obbligatori nella richiesta

ArrayOfString

ecr: AccountSetting

Filtra l'accesso in base al nome dell'impostazione dell'account ECR

Stringa

ecr: ResourceTag /$ {} TagKey

Filtra l'accesso in base al valore del tag associato alla risorsa

Stringa