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