Noções básicas sobre políticas de solicitação de origem - Amazon CloudFront

Noções básicas sobre políticas de solicitação de origem

O CloudFront fornece algumas políticas de solicitação de origem predefinidas, conhecidas como políticas gerenciadas, para casos de uso comuns. É possível usar essas políticas gerenciadas ou criar sua própria política de solicitação de origem específica para suas necessidades. Para obter mais informações sobre políticas gerenciadas, consulte Usar políticas de solicitação de origem gerenciadas.

Uma política de solicitação de origem contém as seguintes configurações, que são categorizadas em informações de política e configurações de solicitação de origem.

Informações de política

Nome

Um nome exclusivo para identificar a política da solicitação de origem. No console, você usa o nome para anexar a política de solicitação de origem a um comportamento de cache.

Descrição

Um comentário para descrever a política da solicitação de origem. Isso é opcional.

Configurações da solicitação de origem

As configurações de solicitação de origem especificam os valores nas solicitações do visualizador que estão incluídos nas solicitações que o CloudFront envia para a origem (conhecidas como solicitações de origem). Os valores podem incluir strings de consulta de URL, cabeçalhos HTTP e cookies. Os valores especificados são incluídos nas solicitações de origem, mas não estão incluídos na chave de cache. Para obter informações sobre como controlar a chave de cache, consulte Controlar a chave de cache com uma política.

Cabeçalhos

Os cabeçalhos HTTP em solicitações do visualizador que o CloudFront inclui em solicitações de origem. Para cabeçalhos, é possível escolher uma das seguintes configurações:

  • None (Nenhum): os cabeçalhos HTTP nas solicitações do visualizador não são incluídos nas solicitações de origem.

  • All viewer headers (Todos os cabeçalhos do visualizador): todos os cabeçalhos HTTP nas solicitações do visualizador são incluídos nas solicitações de origem.

  • All viewer headers and the following CloudFront headers (Todos os cabeçalhos do visualizador e os seguintes cabeçalhos do CloudFront): todos os cabeçalhos HTTP nas solicitações do visualizador serão incluídos nas solicitações de origem. Além disso, você especifica quais dos cabeçalhos do CloudFront você deseja adicionar às solicitações de origem. Para obter mais informações sobre os cabeçalhos do CloudFront, consulte Adicionar cabeçalhos de solicitação do CloudFront.

  • Include the following headers (Incluir os seguintes cabeçalhos): você especifica quais cabeçalhos HTTP serão incluídos nas solicitações de origem.

    nota

    Não especifique um cabeçalho que já esteja incluído nas configurações de cabeçalhos personalizados de origem. Para ter mais informações, consulte Configurar o CloudFront para adicionar cabeçalhos personalizados às solicitações de origem.

  • Todos os cabeçalhos do visualizador, exceto: especifique quais cabeçalhos HTTP não estão incluídos nas solicitações de origem. Todos os outros cabeçalhos HTTP nas solicitações do visualizador, exceto os especificados, estão incluídos.

Ao usar a configuração Todos os cabeçalhos do visualizador e os seguintes cabeçalhos do CloudFront, Incluir todos os seguintes cabeçalhos ou Todos os cabeçalhos do visualizador, exceto especifique os cabeçalhos HTTP pelo nome, não pelo valor. O CloudFront inclui o cabeçalho completo, incluindo seu valor, nas solicitações de origem.

nota

Quando você usa a configuração Todos os cabeçalhos do visualizador, exceto para remover o cabeçalho do Host do visualizador, o CloudFront adiciona um novo cabeçalho do Host com o nome de domínio da origem à solicitação de origem.

Cookies

Os cookies em solicitações do visualizador que o CloudFront inclui em solicitações de origem. Para cookies, é possível escolher uma das seguintes configurações:

  • None (Nenhum): os cookies nas solicitações do visualizador não são incluídos nas solicitações de origem.

  • All (Todos): todos os cookies em solicitações do visualizador são incluídos em solicitações de origem.

  • Incluir cookies especificados: especifique quais dos cookies nas solicitações do visualizador serão incluídos nas solicitações de origem.

  • Todos os cookies, exceto: especifique quais dos cookies nas solicitações do visualizador não serão incluídos nas solicitações de origem. Todos os outros cookies nas solicitações do visualizador estão incluídos.

Ao usar a configuração Incluir os cookies especificados ou Incluir todos os cookies, exceto, especifique os cookies pelo nome, não pelo valor. O CloudFront inclui o cookie completo, incluindo seu valor, nas solicitações de origem.

Strings de consulta

As strings de consulta de URL em solicitações do visualizador que o CloudFront inclui em solicitações de origem. Para strings de consulta, é possível escolher uma das seguintes configurações:

  • None (Nenhuma): as strings de consulta nas solicitações do visualizador não são incluídas nas solicitações de origem.

  • All (Todas): todas as strings de consulta em solicitações do visualizador são incluídas em solicitações de origem.

  • Incluir as strings de consulta especificadas: especifique quais das strings de consulta nas solicitações do visualizador serão incluídas nas solicitações de origem.

  • Todas as consultas, exceto: especifique quais das strings de consulta nas solicitações do visualizador não serão incluídas nas solicitações de origem. Todas as outras strings de consulta estão incluídas.

Ao usar a configuração Incluir as strings de consulta especificadas ou (Incluir todas as strings de consulta, exceto, especifique as strings de consulta pelo nome, não pelo valor. O CloudFront inclui a string de consulta completa, incluindo seu valor, nas solicitações de origem.