Ações, recursos e chaves de condição do Amazon Elastic Container Registry
O Amazon Elastic Container Registry (prefixo do serviço:ecr) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.
Referências:
-
Saiba como configurar este serviço.
-
Visualize uma lista das operações de API disponíveis para este serviço.
-
Saiba como proteger esse serviço e seus recursos usando políticas de permissão do IAM.
-
Veja a referência de autorização de serviço programático
para esse serviço.
Tópicos
Operações de API definidas pelo Amazon Elastic Container Registry
A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.
| Operation | Ação do IAM | Chave de condição | Valor (es) possível (s) | Nível de acesso |
|---|---|---|---|---|
|
BatchCheckLayerAvailability |
Ler |
|||
|
BatchDeleteImage |
Gravar |
|||
|
BatchGetImage |
Ler |
|||
Gravar |
||||
Gravar |
||||
Marcação, gravação |
||||
|
BatchGetRepositoryScanningConfiguration |
Ler |
|||
|
CompleteLayerUpload |
Gravar |
|||
|
CreatePullThroughCacheRule |
Gravar |
|||
objetivo: PassedToService |
ecr.amazonaws.com |
Gravar |
||
|
CreateRepository |
Gravar |
|||
Marcação, gravação |
||||
|
CreateRepositoryCreationTemplate |
Gravar |
|||
Gravar |
||||
Gravar |
||||
Gerenciamento de permissões, gravação |
||||
objetivo: PassedToService |
ecr.amazonaws.com |
Gravar |
||
|
DeleteLifecyclePolicy |
Gravar |
|||
|
DeletePullThroughCacheRule |
Gravar |
|||
|
DeleteRegistryPolicy |
Gerenciamento de permissões, gravação |
|||
|
DeleteRepository |
Gravar |
|||
|
DeleteRepositoryCreationTemplate |
Gravar |
|||
|
DeleteRepositoryPolicy |
Gerenciamento de permissões, gravação |
|||
|
DeleteSigningConfiguration |
Gravar |
|||
|
DeregisterPullTimeUpdateExclusion |
Gravar |
|||
|
DescribeImageReplicationStatus |
Ler |
|||
|
DescribeImageScanFindings |
Ler |
|||
|
DescribeImageSigningStatus |
Ler |
|||
|
DescribeImages |
Lista |
|||
|
DescribePullThroughCacheRules |
Lista |
|||
|
DescribeRegistry |
Ler |
|||
|
DescribeRepositories |
Ler |
|||
|
DescribeRepositoryCreationTemplates |
Ler |
|||
|
GetAccountSetting |
Ler |
|||
|
GetAuthorizationToken |
Ler |
|||
|
GetDownloadUrlForLayer |
Gravar |
|||
Ler |
||||
|
GetLifecyclePolicy |
Ler |
|||
|
GetLifecyclePolicyPreview |
Ler |
|||
|
GetRegistryPolicy |
Ler |
|||
|
GetRegistryScanningConfiguration |
Ler |
|||
|
GetRepositoryPolicy |
Ler |
|||
|
GetSigningConfiguration |
Ler |
|||
|
InitiateLayerUpload |
Gravar |
|||
|
ListImageReferrers |
Ler |
|||
Gravar |
||||
Gravar |
||||
|
ListImages |
Lista |
|||
|
ListPullTimeUpdateExclusions |
Lista |
|||
|
ListTagsForResource |
Ler |
|||
|
PutAccountSetting |
Gravar |
|||
|
PutImage |
Gravar |
|||
|
PutImageScanningConfiguration |
Gravar |
|||
|
PutImageTagMutability |
Gravar |
|||
|
PutLifecyclePolicy |
Gravar |
|||
|
PutRegistryPolicy |
Gerenciamento de permissões, gravação |
|||
|
PutRegistryScanningConfiguration |
Gravar |
|||
|
PutReplicationConfiguration |
Gravar |
|||
|
PutSigningConfiguration |
Gravar |
|||
|
RegisterPullTimeUpdateExclusion |
Gravar |
|||
|
SetRepositoryPolicy |
Gerenciamento de permissões, gravação |
|||
|
StartImageScan |
Gravar |
|||
|
StartLifecyclePolicyPreview |
Gravar |
|||
|
TagResource |
Marcação, gravação |
|||
|
UntagResource |
Marcação, gravação |
|||
|
UpdateImageStorageClass |
Gravar |
|||
|
UpdatePullThroughCacheRule |
Gravar |
|||
objetivo: PassedToService |
ecr.amazonaws.com |
Gravar |
||
|
UpdateRepositoryCreationTemplate |
Gravar |
|||
Gravar |
||||
Gerenciamento de permissões, gravação |
||||
Gravar |
||||
objetivo: PassedToService |
ecr.amazonaws.com |
Gravar |
||
|
UploadLayerPart |
Gravar |
|||
|
ValidatePullThroughCacheRule |
Ler |
Ações definidas pelo Amazon Elastic Container Registry
Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.
| Ações | Description | Tipos de recursos (*necessários) | Chaves de condição | Nível de acesso |
|---|---|---|---|---|
Concede permissão para verificar a disponibilidade de várias camadas de imagem em um registro e repositório especificados. |
Ler |
|||
Concede permissão para excluir uma lista de imagens especificadas em um repositório especificado |
Gravar |
|||
Concede permissão para obter informações detalhadas das imagens especificadas dentro de um repositório especificado |
Ler |
|||
Concede permissão para recuperar a configuração de verificação de repositórios de uma lista de repositórios |
Ler |
|||
Concede permissão para informar ao Amazon ECR que o upload da camada da imagem para um registro, nome de repositório e ID de upload especificados foi concluído. |
Gravar |
|||
Concede permissão para criar nova regra de cache de pull-through |
Gravar |
|||
Concede permissão para criar um repositório de imagens |
Gravar |
|||
Concede permissão para criar o modelo de criação do repositório |
Gravar |
|||
Concede permissão para excluir a política de ciclo de vida especificada |
Gravar |
|||
Concede permissão para excluir a regra de cache de pull-through |
Gravar |
|||
Concede permissão para excluir a política de registro |
Gerenciamento de permissões, gravação |
|||
Concede permissão para excluir um repositório de imagens existente |
Gravar |
|||
Concede permissão para excluir o modelo de criação do repositório |
Gravar |
|||
Concede permissão para excluir a política do repositório de um repositório especificado |
Gerenciamento de permissões, gravação |
|||
Concede permissão para excluir a configuração de assinatura do registro |
Gravar |
|||
Concede permissão para cancelar o registro de uma exclusão de atualização de pull time |
Gravar |
|||
Concede permissão para recuperar o status de replicação sobre uma imagem em um registro, incluindo o motivo da falha se a replicação falhar |
Ler |
|||
Concede permissão para descrever as descobertas da verificação de imagem da imagem especificada |
Ler |
|||
Concede permissão para recuperar o status de assinatura de uma imagem em um registro especificado |
Ler |
|||
Concede permissão para obter metadados sobre as imagens em um repositório incluindo o tamanho da imagem, as etiquetas da imagem e a data de criação. |
Lista |
|||
Concede permissão para descrever as regras de cache de pull-through |
Lista |
|||
Concede permissão para descrever as configurações de registro |
Read |
|||
Concede permissão para descrever repositórios de imagens em um registro |
Ler |
|||
Concede permissão para descrever o modelo de criação do repositório |
Ler |
|||
Concede permissão para recuperar configurações da conta |
Ler |
|||
Concede permissão para recuperar um token que é válido por 12 horas para um registro especificado |
Read |
|||
Concede permissão para recuperar o URL de download correspondente a uma camada de imagem |
Ler |
|||
Concede permissão para recuperar a política de ciclo de vida especificada |
Ler |
|||
Concede permissão para recuperar os resultados da solicitação de visualização da política de ciclo de vida especificada |
Ler |
|||
Concede permissão para recuperar a política de registro |
Ler |
|||
Concede permissão para recuperar a configuração de varredura do registro |
Ler |
|||
Concede permissão para recuperar a política de repositório de um repositório especificado |
Ler |
|||
Concede permissão para recuperar a configuração de assinatura do registro |
Ler |
|||
Concede permissão para notificar o Amazon ECR de que você pretende fazer upload de uma camada de imagem |
Gravar |
|||
Concede permissão para listar todos os IDs de imagem de um determinado repositório |
Lista |
|||
Concede permissão para listar exclusões de atualização de pull time para o registro |
Lista |
|||
Concede permissão para listar as etiquetas de um recurso do Amazon ECR |
Ler |
|||
Concede permissão para atualizar as configurações da conta |
Gravar |
|||
Concede permissão para criar ou atualizar o manifesto da imagem associado a uma imagem |
Gravar |
|||
Concede permissão para atualizar a configuração de verificação de imagem para um repositório |
Gravar |
|||
Concede permissão para atualizar as configurações de mutabilidade da etiqueta de imagem de um repositório |
Gravar |
|||
Concede permissão para criar ou atualizar uma política de ciclo de vida |
Gravar |
|||
Concede permissão para atualizar a política de registro |
Gerenciamento de permissões, gravação |
|||
Concede permissão para atualizar a configuração de varredura de |
Gravar |
|||
Concede permissão para atualizar a configuração de replicação para o registro |
Gravar |
|||
Concede permissão para atualizar a configuração de assinatura do registro |
Gravar |
|||
Concede permissão para registrar uma exclusão de atualização de pull time |
Gravar |
|||
Concede permissão para aplicar uma política de repositório em um repositório especificado para controlar permissões de acesso |
Gerenciamento de permissões, gravação |
|||
Concede permissão para iniciar uma verificação de imagem |
Gravar |
|||
Concede permissão para iniciar uma visualização da política de ciclo de vida especificada |
Gravar |
|||
Concede permissão para marcar um recurso do Amazon ECR |
Marcação, gravação |
|||
Concede permissão para desmarcar um recurso do Amazon ECR |
Marcação, gravação |
|||
Concede permissão para atualizar a classe de armazenamento de uma imagem especificada em um repositório especificado |
Gravar |
|||
Concede permissão para atualizar a regra de cache de pull-through |
Gravar |
|||
Concede permissão para atualizar o modelo de criação do repositório |
Gravar |
|||
Concede permissão para fazer upload de uma parte da camada de imagem para o Amazon ECR |
Gravar |
|||
Concede permissão para validar a regra de cache de pull-through |
Ler |
Permission-only ações para o Amazon Elastic Container Registry
As ações a seguir são definidas pelo Amazon Elastic Container Registry, mas não podem ser invocadas diretamente por meio de nenhuma operação de API. Eles só podem ser usados em declarações de política do IAM para conceder ou negar permissões.
| Ações | Description | Tipos de recursos (*necessários) | Chaves de condição | Nível de acesso |
|---|---|---|---|---|
Concede permissão para recuperar a imagem do registro upstream e importá-la para o registro privado |
Gravar |
|||
Concede permissão para recuperar o status sobre uma cópia de imagem |
Ler |
|||
Concede permissão para replicar imagens para o registro de destino |
Gravar |
Tipos de recursos definidos pelo Amazon Elastic Container Registry
Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.
| Resource types | ARN | Chaves de condição |
|---|---|---|
arn: $ {Partition} :ecr: $ {Region} :$ {Account} :repository/$ {} RepositoryName |
Chaves de condição do Amazon Elastic Container Registry
O Amazon Elastic Container Registry define as seguintes chaves de condição que podem ser usadas no elemento Condition de uma política do IAM.
| Chaves de condição | Descrição | Tipo |
|---|---|---|
Filtra o acesso pelo conjunto de valores permitido para cada uma das etiquetas |
String |
|
Filtra o acesso pelo valor-etiqueta associado ao recurso |
String |
|
Filtra o acesso pela presença de etiquetas obrigatórias na solicitação |
ArrayOfString |
|
Filtra o acesso pelo nome de configuração da conta do ECR |
String |
|
Filtra o acesso pelo valor-etiqueta associado ao recurso |
String |