Como remover o cache do CloudFront

Como remover o cache do CloudFront

CloudFront é um serviço popular de rede de cache e entrega de conteúdo fornecido pelos Serviços da Web da Amazon. Ele fornece dados para os usuários, embora seus data centers globais. O CloudFront também faz um cache local de conteúdo em seus servidores, o que é mais usado para atender às solicitações de usuários.

A invalidação nos permite remover objeto (s) do cache do CloudFront antes de expirar. Ele permite que você remova um objeto específico do cache, bem como o caractere curinga suportado para remover vários objetos. Você também pode remover todos os objetos do cache usando parâmetros "/*" para solicitações de invalidação.

Neste tutorial, você aprenderá como remover o cache do CloudFront usando a AWS CLI ou o console de gerenciamento. Use um dos métodos do Blelow para criar invalidações CloudFront e remover o objeto do cache.

Crie a invalidação do CloudFront usando a AWS CLI

Supondo que você já tenha instalado a AWS CLI em seu sistema. Caso contrário, use este tutorial para instalar e configurar a AWS CLI em seu sistema.

Agora use os seguintes comandos de exemplo para criar invalidações CloudFront e limpar arquivos do cache.

  • Remova arquivos específicos do cache. Você pode definir vários arquivos com caminho completo para remover do cache.
    AWS CloudFront Create-Invalidação \--Distribution-Id Exse2W0DCDBPB \--Paths "/PATH/TO/EXEMPLE FILE.CSS ""/PATH/TO/Explet-File-2.jpg "  
  • Remova todo o conteúdo de um diretório específico
    AWS CloudFront Create-Invalidação \--Distribution-Id Exse2W0DCDBPB \--Paths "/static/content/*"  
  • Remova todos os objetos armazenados em cache
    AWS CloudFront Create-Invalidação \ --Distribution-Id Exse2W0DCDBPB \--Paths "/*"  
  • Crie a invalidação do CloudFront usando o AWS Console

    Você também pode criar solicitação de invalidação do AWS Management Console. Siga as instruções abaixo para criar a invalidação do CloudFront:

    1. Vá para CloudFront no Console de Gerenciamento da AWS
    2. Clique em CloudFront ID da lista para abrir sua configuração
    3. Abrir "Invalidações" aba
    4. Clique em "Crie invalidação" botão
    5. Digite nomes de arquivos com caminhos completos para remover do cache. Você também pode usar "*" como nomes curinga.

    6. Para limpar todo o uso do cache “/*““. Então clique Invalidar botão.
    7. Aguarde o processo de invalidação concluído

    8. Tudo feito

    Conclusão

    Este tutorial explicou você sobre como limpar o cache no CloudFront, criando a solicitação de invalidação via AWS CLI ou console de gerenciamento.

    Você também pode consultar o seguinte script python para limpar o cache do CloudFront e automatizá -lo.