Exclusão de assinaturas e de outros artefatos de um repositório privado do Amazon ECR - Amazon ECR

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

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). 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 na documentação do ORAS.

  2. 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
  3. 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
  4. 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
                
  2. Pressione y. O manifesto deve ser excluído.

  3. 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
  4. 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