Mantendo e Excluindo Imagens Usando Políticas de Retenção
Descubra como configurar e usar políticas de retenção de imagem com o Container Registry.
Você pode configurar políticas de retenção de imagem para excluir automaticamente imagens que atendam a critérios de seleção específicos, a saber:
-
Imagens que não foram retiradas por um determinado número de dias.
-
Imagens que não têm controle de versão por um determinado número de dias.
-
Imagens que não receberam identificadores de versão específicos especificados como isentos de exclusão automática.
Um processo por hora verifica as imagens com relação aos critérios de seleção, e todas que atendam aos critérios de seleção são excluídas automaticamente.
Você verá que as políticas de retenção de imagem são uma maneira mais conveniente de gerenciar as imagens em um repositório do que excluir manualmente imagens individuais (consulte Excluindo uma Imagem).
Em cada região em uma tenancy, há uma política global de retenção de imagem. Os critérios de seleção padrão da política global de retenção de imagem mantêm todas as imagens para que nenhuma imagem seja excluída automaticamente. No entanto, você pode alterar a política global de retenção de imagem para que as imagens sejam excluídas se atenderem aos critérios especificados. A política global de retenção de imagem de uma região se aplica a todos os repositórios da região, a menos que ela seja explicitamente substituída por uma ou mais políticas personalizadas de retenção de imagem.
Você pode configurar políticas personalizadas de retenção de imagem para substituir a política global de retenção de imagem por outros critérios de repositórios específicos em uma região. Depois de criar uma política personalizada de retenção de imagem, você aplica a política personalizada de retenção a um repositório adicionando o repositório à política. A política global de retenção de imagem não será mais aplicada aos repositórios adicionados a uma política personalizada de retenção.
Se você tiver a permissão manage
na tenancy, poderá executar as seguintes tarefas:
-
Modifique a política global de retenção de imagem de cada região.
-
Crie novas políticas personalizadas de retenção de imagem.
-
Modificar os critérios das políticas personalizadas de retenção de imagem existentes.
-
Excluir políticas personalizadas de retenção de imagem.
Se você tiver a permissão manage
em um repositório, poderá:
-
Adicionar o repositório a uma política personalizada de retenção de imagem.
-
Remova o repositório de uma política personalizada de retenção de imagem.
Observe o seguinte:
-
Somente uma política personalizada de retenção de imagem por vez pode ser aplicada a um repositório. Se um repositório já tiver sido adicionado a uma política personalizada de retenção e você quiser adicionar o repositório a outra política personalizada de retenção, será necessário remover o repositório da primeira política de retenção antes de adicioná-lo à segunda.
-
Quando você criar ou atualizar uma política de retenção de imagem, o processo por hora que verifica a exclusão de imagens ignorará a política nova ou atualizada por várias horas. Esse período de espera permite refinar os critérios de política para selecionar apenas as imagens que você deseja excluir e, portanto, reduz a chance de imagens serem excluídas inesperadamente. Após esse período, a política é incluída no processo por hora, e as imagens são verificadas e excluídas de acordo.
-
A política global de retenção de imagem e qualquer política personalizada de retenção de imagem que você criar são específicas para uma determinada região. Para excluir imagens consistentemente em diferentes regiões em sua tenancy, configure políticas de retenção de imagem em cada região com critérios de seleção idênticos.
-
Quando você exclui uma imagem, pode levar até 48 horas para que a exclusão tenha efeito e para que o armazenamento seja liberado. Se você estiver excluindo imagens para liberar armazenamento, também poderá entre em contato conosco para obter mais armazenamento.
Usando a Console para Editar a Política Global de Retenção de Imagem
Desde que você tenha a permissão manage
na tenancy, poderá editar a política global de retenção de imagem da região que se aplica a todos os repositórios em uma região (exceto para repositórios que foram adicionados explicitamente a uma política personalizada de retenção de imagem).
A partir de então, os critérios que você informou para a política global de retenção de imagem da região serão aplicados a todos os repositórios da região, exceto aos repositórios que foram explicitamente adicionados a uma política personalizada de retenção de imagem. As imagens nos repositórios que não forem adicionadas a uma política personalizada de retenção de imagem serão excluídas do Container Registry se atenderem aos critérios especificados na política global de retenção de imagem.
Quando você criar ou atualizar uma política de retenção de imagem, o processo por hora que verifica a exclusão de imagens ignorará a política nova ou atualizada por várias horas. Esse período de espera permite refinar os critérios de política para selecionar apenas as imagens que você deseja excluir e, portanto, reduz a chance de imagens serem excluídas inesperadamente. Após esse período, a política é incluída no processo por hora, e as imagens são verificadas e excluídas de acordo.
Usando a Console para Criar uma Nova Política Personalizada de Retenção de Imagem para Substituir a Política Global
Desde que você tenha a permissão manage
na tenancy, poderá criar uma nova política personalizada de retenção de imagem para substituir a política global de retenção de imagem da região dos repositórios especificados. Uma política personalizada de retenção de imagem é específica para a região em que você a cria.
Agora você pode adicionar repositórios à nova política de retenção personalizada.
Usando a Console para Remover um Repositório de uma Política Personalizada de Retenção de Imagem
Desde que você tenha a permissão manage
em um repositório, poderá remover um repositório de uma política personalizada de retenção de imagem à qual ele foi adicionado anteriormente.
Talvez você queira remover o repositório de uma política personalizada de retenção de imagem:
-
Se você quiser que a política global de retenção de imagem da região seja aplicada ao repositório.
-
Se você quiser que outra política personalizada de retenção de imagem seja aplicada ao repositório (apenas uma política personalizada de retenção de imagem pode ser aplicada por vez a um repositório).
A partir de então, a política global de retenção de imagem da região será aplicada ao repositório (a menos que você adicione o repositório a outra política personalizada de retenção de imagem). As imagens do repositório serão excluídas do Container Registry se atenderem aos critérios especificados na política global de retenção de imagem.
Quando você criar ou atualizar uma política de retenção de imagem, o processo por hora que verifica a exclusão de imagens ignorará a política nova ou atualizada por várias horas. Esse período de espera permite refinar os critérios de política para selecionar apenas as imagens que você deseja excluir e, portanto, reduz a chance de imagens serem excluídas inesperadamente. Após esse período, a política é incluída no processo por hora, e as imagens são verificadas e excluídas de acordo.
Usando a Console para Adicionar um Repositório a uma Política Personalizada de Retenção de Imagem
Desde que você tenha a permissão manage
em um repositório, poderá adicionar um repositório a uma política personalizada de retenção de imagem existente.
Observe que, se uma política personalizada de retenção de imagem já se aplicar ao repositório, você deverá remover o repositório da política atual antes de adicioná-lo a outra política. Observe também que uma política personalizada de retenção de imagem é específica para a região na qual ela foi criada.
A partir de então, a política personalizada de retenção à qual você adicionou o repositório substituirá a política global de retenção de imagem da região. As imagens do repositório serão excluídas do Container Registry se atenderem aos critérios especificados na política personalizada de retenção.
Quando você criar ou atualizar uma política de retenção de imagem, o processo por hora que verifica a exclusão de imagens ignorará a política nova ou atualizada por várias horas. Esse período de espera permite refinar os critérios de política para selecionar apenas as imagens que você deseja excluir e, portanto, reduz a chance de imagens serem excluídas inesperadamente. Após esse período, a política é incluída no processo por hora, e as imagens são verificadas e excluídas de acordo.