View a markdown version of this page

Acciones, recursos y claves de condición de Amazon Elastic Container Registry Public - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición de Amazon Elastic Container Registry Public

Amazon Elastic Container Registry Public (prefijo de servicio:ecr-public) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Operaciones de API definidas por Amazon Elastic Container Registry Public

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

BatchCheckLayerAvailability

ecr-public: BatchCheckLayerAvailability

Lectura

BatchDeleteImage

ecr-public: BatchDeleteImage

Escritura

CompleteLayerUpload

ecr-public: CompleteLayerUpload

Escritura

CreateRepository

ecr-public: CreateRepository

Escritura

ecr-public: TagResource

Etiquetar, escribir

DeleteRepository

ecr-public: DeleteRepository

Escritura

DeleteRepositoryPolicy

ecr-public: DeleteRepositoryPolicy

Escritura

DescribeImageTags

ecr-public: DescribeImageTags

Enumeración

DescribeImages

ecr-public: DescribeImages

Lectura

DescribeRegistries

ecr-public: DescribeRegistries

Enumeración

DescribeRepositories

ecr-public: DescribeRepositories

Enumeración

GetAuthorizationToken

ecr-public: GetAuthorizationToken

Lectura

conjuntos: GetServiceBearerToken

Lectura

GetRegistryCatalogData

ecr-public: GetRegistryCatalogData

Lectura

GetRepositoryCatalogData

ecr-public: GetRepositoryCatalogData

Lectura

GetRepositoryPolicy

ecr-public: GetRepositoryPolicy

Lectura

InitiateLayerUpload

ecr-public: InitiateLayerUpload

Escritura

ListTagsForResource

ecr-public: ListTagsForResource

Lectura

PutImage

ecr-public: PutImage

Escritura

PutRegistryCatalogData

ecr-public: PutRegistryCatalogData

Escritura

PutRepositoryCatalogData

ecr-public: PutRepositoryCatalogData

Escritura

SetRepositoryPolicy

ecr-public: SetRepositoryPolicy

Gestión de permisos, escritura

TagResource

ecr-public: TagResource

Etiquetar, escribir

UntagResource

ecr-public: UntagResource

Etiquetar, escribir

UploadLayerPart

ecr-public: UploadLayerPart

Escritura

Acciones definidas por Amazon Elastic Container Registry Public

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

BatchCheckLayerAvailability

Concede permiso para comprobar la disponibilidad de varias capas de imagen en un registro y repositorio especificados

repositorio*

aws: /$ {} ResourceTag TagKey

ecr-public: ResourceTag /$ {} TagKey

Lectura

BatchDeleteImage

Concede permiso para eliminar una lista de imágenes especificadas dentro de un repositorio especificado

repositorio*

aws: /$ {} ResourceTag TagKey

ecr-public: ResourceTag /$ {} TagKey

Escritura

CompleteLayerUpload

Concede permiso para informar a Amazon ECR de que la carga de capa de imagen para un registro especificado, nombre de repositorio e ID de carga se ha completado.

repositorio*

aws: /$ {} ResourceTag TagKey

ecr-public: ResourceTag /$ {} TagKey

Escritura

CreateRepository

Concede permiso para crear un repositorio de imágenes

repositorio*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

ecr-public: ResourceTag /$ {} TagKey

Escritura

DeleteRepository

Otorga permisos para eliminar un repositorio de imágenes existente

repositorio*

aws: /$ {} ResourceTag TagKey

ecr-public: ResourceTag /$ {} TagKey

Escritura

DeleteRepositoryPolicy

Concede permiso para eliminar la política de repositorio de un repositorio especificado

repositorio*

aws: /$ {} ResourceTag TagKey

ecr-public: ResourceTag /$ {} TagKey

Escritura

DescribeImageTags

Otorga permiso para describir todas las etiquetas de imágenes de un repositorio determinado

repositorio*

aws: /$ {} ResourceTag TagKey

ecr-public: ResourceTag /$ {} TagKey

Enumeración

DescribeImages

Otorga permisos para obtener los metadatos de las imágenes de un repositorio, entre los que se incluyen tamaño de imagen, etiquetas de imagen y fecha de creación.

repositorio*

aws: /$ {} ResourceTag TagKey

ecr-public: ResourceTag /$ {} TagKey

Lectura

DescribeRegistries

Otorga permiso para recuperar los datos de catálogo asociados a un registro

registro*

Enumeración

DescribeRepositories

Otorga permisos para describir repositorios de imágenes en un registro

repositorio

aws: ResourceTag /$ {} TagKey

ecr-public: ResourceTag /$ {} TagKey

Enumeración

GetAuthorizationToken

Otorga permisos para recuperar un token válido para un registro especificado durante 12 horas

Read

GetRegistryCatalogData

Otorga permiso para recuperar los datos de catálogo asociados a un registro

registro*

Lectura

GetRepositoryCatalogData

Otorga permiso para recuperar los datos de catálogo asociados a un repositorio

repositorio*

aws: /$ {} ResourceTag TagKey

ecr-public: ResourceTag /$ {} TagKey

Lectura

GetRepositoryPolicy

Concede permiso para recuperar la política de repositorio para un repositorio especificado

repositorio*

aws: /$ {} ResourceTag TagKey

ecr-public: ResourceTag /$ {} TagKey

Lectura

InitiateLayerUpload

Concede permiso para notificar a Amazon ECR que tiene la intención de cargar una capa de imagen

repositorio*

aws: /$ {} ResourceTag TagKey

ecr-public: ResourceTag /$ {} TagKey

Escritura

ListTagsForResource

Otorga permisos para publicar las etiquetas de un recurso de Amazon ECR

repositorio*

aws: /$ {} ResourceTag TagKey

ecr-public: ResourceTag /$ {} TagKey

Lectura

PutImage

Concede permiso para crear o actualizar el manifiesto de imagen asociado a una imagen

repositorio*

aws: /$ {} ResourceTag TagKey

ecr-public: ResourceTag /$ {} TagKey

Escritura

PutRegistryCatalogData

Otorga permiso para crear y actualizar los datos de catálogo asociados a un registro

registro*

Escritura

PutRepositoryCatalogData

Otorga permiso para actualizar los datos de catálogo asociados a un repositorio

repositorio*

aws: /$ {} ResourceTag TagKey

ecr-public: ResourceTag /$ {} TagKey

Escritura

SetRepositoryPolicy

Concede permiso para aplicar una política de repositorio en un repositorio especificado para controlar los permisos de acceso

repositorio*

aws: /$ {} ResourceTag TagKey

ecr-public: ResourceTag /$ {} TagKey

Gestión de permisos, Write

TagResource

Concede permiso para etiquetar un recurso de Amazon ECR

repositorio*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

ecr-public: ResourceTag /$ {} TagKey

Etiquetar, escribir

UntagResource

Concede permiso para desetiquetar un recurso de Amazon ECR

repositorio*

aws: /$ {} ResourceTag TagKey

AWS: TagKeys

ecr-public: ResourceTag /$ {} TagKey

Etiquetar, escribir

UploadLayerPart

Otorga permiso para cargar una parte de la capa de imagen en Amazon ECR Public

repositorio*

aws: /$ {} ResourceTag TagKey

ecr-public: ResourceTag /$ {} TagKey

Escritura

Tipos de recursos definidos por Amazon Elastic Container Registry Public

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

registro

arn: $ {Partition} :ecr-public: :$ {Account} :registry/$ {} RegistryId

repositorio

arn: $ {Partition} :ecr-public: :$ {Account} :repository/$ {} RepositoryName

awsResourceTag: /$ {} TagKey

ecr-public: ResourceTag /$ {} TagKey

Claves de condición para Amazon Elastic Container Registry Public

Amazon Elastic Container Registry Public define las siguientes claves de condición que pueden utilizarse en el elemento Condition de una política de IAM.

Claves de condición Descripción Tipo

aws: /$ {} RequestTag TagKey

Filtra solicitudes de creación en función del conjunto de valores permitido para cada una de las etiquetas.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra acciones en función del valor-etiqueta asociado al recurso

Cadena

AWS: TagKeys

Filtra las solicitudes de creación según la presencia de etiquetas obligatorias en la solicitud

ArrayOfString

ecr-public: ResourceTag /$ {} TagKey

Filtra acciones en función del valor-etiqueta asociado al recurso

Cadena