

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Exclusão de assinaturas e de outros artefatos de um repositório privado do Amazon ECR
<a name="image-artifact-delete"></a>

Você pode usar o cliente do ORAS para listar e excluir assinaturas e outros artefatos do tipo de referência de um repositório privado do Amazon ECR. A exclusão de assinaturas e outros artefatos de referência é semelhante à exclusão de uma imagem (consulte [Excluir uma imagem no Amazon ECR](delete_image.md)). Veja como listar artefatos e excluir assinaturas: 

**Para gerenciar artefatos de imagem usando a CLI do ORAS**

1. Instale e configure o cliente do ORAS.

   Para obter informações sobre como instalar e configurar o cliente do ORAS, consulte [Installation](https://oras.land/docs/installation) na documentação do ORAS.

1. Para listar artefatos disponíveis para uma imagem do Amazon ECR, use `oras discover`, seguido por um nome de imagem:

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

   A saída deve ser semelhante a esta:

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

1. Para excluir uma assinatura usando a CLI do ORAS, no exemplo anterior, execute o seguinte comando:

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

   A saída deve ser semelhante a esta:

   ```
   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. Pressione `y`. O artefato deve ser excluído.

**Para solucionar problemas de exclusão de artefatos**

Se uma exclusão de assinatura, como a que acabou de ser mostrada, falhar, será exibida uma saída semelhante à seguinte:

```
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]
```

Essa falha pode ocorrer ao excluir uma imagem enviada por push antes do lançamento do OCI 1.1. Conforme observado no erro, você deve excluir o manifesto que faz referência à imagem antes de excluir a imagem, da seguinte forma:

1. Para excluir o manifesto associado à assinatura que você deseja excluir, digite:

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

   A saída deve ser semelhante a esta:

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

1. Pressione `y`. O manifesto deve ser excluído.

1. Sem o manifesto, você pode excluir a assinatura:

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

   A saída deve ser semelhante a esta. Pressione `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 ver se a assinatura foi excluída, digite:

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

   A saída deve ser semelhante a esta:

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