

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Eliminación de firmas y otros artefactos de un repositorio privado de Amazon ECR
<a name="image-artifact-delete"></a>

Puede utilizar el cliente de ORAS para enumerar y eliminar firmas y otros artefactos de referencia de un repositorio privado de Amazon ECR. Eliminar firmas y otros artefactos de referencia es similar a eliminar una imagen (consulte [Eliminación de una imagen en Amazon ECR](delete_image.md)). A continuación, se explica cómo enumerar artefactos y eliminar firmas: 

**Cómo administrar los artefactos de una imagen mediante la CLI de ORAS**

1. Instalar y configurar el cliente de ORAS.

   Para obtener información acerca de la instalación y configuración del cliente de ORAS, consulte [Instalación](https://oras.land/docs/installation) en la documentación de ORAS.

1. Para enumerar los artefactos disponibles para una imagen de Amazon ECR, utilice `oras discover`, seguido del nombre de la imagen:

   ```
   oras discover 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci:helloworld
   ```

   La salida debe ser parecida a la siguiente:

   ```
   111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:88c0c54329bfdc1d94d6f58cd3fcb1226d46f58670f44a8c689cb3c9b37b6925
   └── application/vnd.cncf.notary.signature
       ├── sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42
       └── sha256:6527bcec87adf1d55460666183b9d0968b3cd4e4bc34602d485206a219851171
   ```

1. Para eliminar una firma mediante la CLI de ORAS, como se muestra en el ejemplo anterior, ejecute el siguiente comando:

   ```
   oras manifest delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42
   ```

   La salida debe ser parecida a la siguiente:

   ```
   Are you sure you want to delete the manifest "111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42" and all tags associated with it? [y/N] y
   ```

1. Pulse `y`. Se debe eliminar el artefacto.

**Cómo solucionar problemas de eliminación de artefactos**

Si se produce un error al eliminar una firma, como se acaba de mostrar, aparecerá un resultado similar al siguiente.

```
Error response from registry: failed to delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42:
unsupported: Requested image referenced by manifest list: [sha256:005e2c97a6373e483799fa4ff29ac64a42dd10f08efcc166d6775f9b74943b5b]
```

Este error puede producirse al eliminar una imagen insertada antes del lanzamiento de OCI 1.1. Como se indica en el error, debe eliminar el manifiesto que hace referencia a la imagen antes de poder eliminar la imagen de la siguiente manera:

1. Para eliminar el manifiesto asociado a la firma que desea eliminar, escriba:

   ```
    oras manifest delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:005e2c97a6373e483799fa4ff29ac64a42dd10f08efcc166d6775f9b74943b5b
   ```

   La salida debe ser parecida a la siguiente:

   ```
   Are you sure you want to delete the manifest "sha256:005e2c97a6373e483799fa4ff29ac64a42dd10f08efcc166d6775f9b74943b5b" and all tags associated with it? [y/N] y
   ```

1. Pulse `y`. Se debe eliminar el manifiesto.

1. Una vez eliminado el manifiesto, puede eliminar la firma:

   ```
    oras manifest delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42
   ```

   La salida debería ser similar a la siguiente. Pulse `y`.

   ```
   Are you sure you want to delete the manifest "sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42" and all tags associated with it? [y/N] y
   Deleted [registry] 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42
   ```

1. Para comprobar que se ha eliminado la firma, escriba:

   ```
   oras discover 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci:helloworld
   ```

   La salida debe ser parecida a la siguiente:

   ```
   111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:88c0c54329bfdc1d94d6f58cd3fcb1226d46f58670f44a8c689cb3c9b37b6925
   └── application/vnd.cncf.notary.signature
       └── sha256:6527bcec87adf1d55460666183b9d0968b3cd4e4bc34602d485206a219851171
   ```