View a markdown version of this page

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

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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 associa le operazioni 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 Tabella delle azioni.

Operazione 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

iam:PassRole

iam:PassedToService

ecr.amazonaws.com

Scrittura

CreateRepository

ecr:CreateRepository

Scrittura

ecr:TagResource

Etichettare, scrivere

CreateRepositoryCreationTemplate

ecr:CreateRepository

Scrittura

ecr:CreateRepositoryCreationTemplate

Scrittura

ecr:PutLifecyclePolicy

Scrittura

ecr:SetRepositoryPolicy

Gestione delle autorizzazioni, Write

iam:PassRole

iam: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

DescribeReplicationBackfillResults

ecr:DescribeReplicationBackfillResults

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

ListReplicationBackfills

ecr:ListReplicationBackfills

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

StartReplicationBackfill

ecr:StartReplicationBackfill

Scrittura

StopReplicationBackfill

ecr:StopReplicationBackfill

Scrittura

TagResource

ecr:TagResource

Etichettatura, scrittura

UntagResource

ecr:UntagResource

Etichettare, scrivere

UpdateImageStorageClass

ecr:UpdateImageStorageClass

Scrittura

UpdatePullThroughCacheRule

ecr:UpdatePullThroughCacheRule

Scrittura

iam:PassRole

iam:PassedToService

ecr.amazonaws.com

Scrittura

UpdateRepositoryCreationTemplate

ecr:CreateRepository

Scrittura

ecr:PutLifecyclePolicy

Scrittura

ecr:SetRepositoryPolicy

Gestione delle autorizzazioni, Write

ecr:UpdateRepositoryCreationTemplate

Scrittura

iam:PassRole

iam: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. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. 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.

Operazioni 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.

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Read

BatchDeleteImage

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Write

BatchGetImage

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Lettura

BatchGetRepositoryScanningConfiguration

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

repository*

aws: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.

repository*

aws: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.

repository*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws: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

repository*

aws: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

repository*

aws: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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Gestione delle autorizzazioni, Write

DeleteSigningConfiguration

Concede il permesso di eliminare la configurazione di firma per il registro

Scrittura

DeregisterPullTimeUpdateExclusion

Concede il permesso di annullare la registrazione di un'esclusione di aggiornamento in fase di 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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Lettura

DescribeImageScanFindings

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Lettura

DescribeImageSigningStatus

Concede il permesso di recuperare lo stato di firma di un'immagine in un registro specificato

repository*

aws: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.

repository*

aws: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

Lettura

DescribeReplicationBackfillResults

Concede l'autorizzazione a recuperare i risultati di un backfill di replica per il registro

Lettura

DescribeRepositories

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Lettura

DescribeRepositoryCreationTemplates

Concede l'autorizzazione per descrivere il modello di creazione repository

Lettura

GetAccountSetting

Concede il permesso di 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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Read

GetLifecyclePolicy

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Read

GetLifecyclePolicyPreview

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Read

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Lettura

GetSigningConfiguration

Concede il permesso di recuperare la configurazione di firma per il registro

Lettura

InitiateLayerUpload

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Write

ListImages

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

List

ListPullTimeUpdateExclusions

Concede il permesso di elencare le esclusioni di pull time update per il registro

List

ListReplicationBackfills

Concede il permesso di elencare i backfill di replica per il registro

List

ListTagsForResource

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

repository*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecr:ResourceTag/${TagKey}

Lettura

PutAccountSetting

Concede il permesso di aggiornare le impostazioni dell'account

ecr:AccountSetting

Scrittura

PutImage

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Write

PutImageScanningConfiguration

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Write

PutImageTagMutability

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Write

PutLifecyclePolicy

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Write

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 il permesso di aggiornare la configurazione di firma per il registro

Scrittura

RegisterPullTimeUpdateExclusion

Concede il permesso di registrare un'esclusione di aggiornamento in modalità pull time

Scrittura

SetRepositoryPolicy

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Gestione delle autorizzazioni, scrittura

StartImageScan

Concede l'autorizzazione per avviare una scansione di immagini

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Write

StartLifecyclePolicyPreview

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Scrittura

StartReplicationBackfill

Concede l'autorizzazione per avviare un backfill di replica in una regione di destinazione per il registro

Scrittura

StopReplicationBackfill

Concede l'autorizzazione a interrompere un backfill di replica in corso per il registro

Scrittura

TagResource

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

repository*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecr:ResourceTag/${TagKey}

Etichettatura, scrittura

UntagResource

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

repository*

aws:ResourceTag/${TagKey}

aws:TagKeys

ecr:ResourceTag/${TagKey}

Etichettare, scrivere

UpdateImageStorageClass

Concede il permesso di ottenere l'aggiornamento della classe di archiviazione di un'immagine specificata all'interno di un repository specificato

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Scrittura

UpdatePullThroughCacheRule

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

Scrittura

UpdateRepositoryCreationTemplate

Concede il permesso di aggiornare il modello di creazione del repository

Scrittura

UploadLayerPart

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

repository*

aws: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 delle politiche IAM per concedere o negare le autorizzazioni.

Operazioni 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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Scrittura

GetImageCopyStatus

Concede il permesso di recuperare lo stato di una copia dell'immagine

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Lettura

ReplicateImage

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

repository*

aws:ResourceTag/${TagKey}

ecr:ResourceTag/${TagKey}

Scrittura

ReplicateImageDelete

Concede l'autorizzazione a replicare le eliminazioni di immagini nel registro di destinazione

repository*

aws: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

repository

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

aws:ResourceTag/${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

aws:RequestTag/${TagKey}

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

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString

ecr:AccountSetting

Filtra l'accesso in base al nome delle impostazioni dell'account ECR

String

ecr:ResourceTag/${TagKey}

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

String