Desejo definir o "Cache de objetos" da minha distribuição do CloudFront com origem S3 como "Personalizar".
Eu sigo estes passos no console:
- vá para a guia "comportamento" da distribuição relevante
- "Editar comportamento" do(s) comportamento(s) relevante(s)
- altere o botão de opção para "Cache de Objetos" de "Usar Cabeçalhos de Cache de Origem" para "Personalizar"
- deixe os valores padrão para "TTL mínimo", "TTL máximo" e "TTL padrão" intocados
- clique em "Sim, Editar"
Quando volto ao comportamento, o "Cache de Objeto" é revertido para "Usar Cabeçalhos de Cache de Origem", mesmo depois de dar tempo para sincronizar as configurações nos servidores de borda.
Esse é o comportamento esperado e, em caso afirmativo, por quê? Ou isso é um bug?
Se for o comportamento esperado, que medidas devo tomar?
Não é um bug.
É mais como um caso de descrições imprecisas do que os botões de rádio realmente significam.
Use Origin Cache Headers
na verdade, significa "Usar cabeçalhos de cache de origem restritos por valores padrão para TTLs internos do CloudFront".Customize
na verdade, significa "Usar cabeçalhos de cache de origem restritos por valores personalizados para TTLs internos do CloudFront".Os cabeçalhos de cache de origem são sempre usados, com qualquer seleção. A única diferença é se você está usando os valores padrão 0/86400/31536000 ou valores personalizados... então "Personalizar" sem valores personalizados é exatamente o mesmo comportamento que "Usar cabeçalhos de cache de origem", e é por isso que a interface do usuário é revertida do jeito que faz.
Não está claro por que a interface do usuário usa descrições que estão um pouco em desacordo com o comportamento real.