Comportamento de solicitações e respostas para grupos de origens - Amazon CloudFront

Comportamento de solicitações e respostas para grupos de origens

As solicitações a um grupo de origens funcionarão da mesma forma que as solicitações a uma origem que não esteja configurada como um grupo de origens, exceto quando houver um failover da origem. Assim como ocorre com qualquer outra origem, quando o CloudFront recebe uma solicitação, e o conteúdo já está armazenado em cache em um ponto de presença, o conteúdo é fornecido aos visualizadores do cache. Quando há uma falha de cache e a origem é um grupo de origens, as solicitações do visualizador são encaminhadas para a origem primária no grupo de origens.

O comportamento da solicitação e da resposta para a origem primária é o mesmo de uma origem que não esteja incluída em um grupo de origens. Para obter mais informações, consulte Comportamento de solicitações e respostas para origens do Amazon S3 e Comportamento de solicitações e respostas para origens personalizadas.

A tabela a seguir descreve o comportamento para origem de failover quando a origem primária retorna códigos de status HTTP específicos:

  • Código de status HTTP 2xx (êxito): o CloudFront armazena o arquivo e o retorna ao visualizador.

  • Código de status HTTP 3xx (redirecionamento): o CloudFront retorna o código de status ao visualizador.

  • Código de status HTTP 4xx ou 5xx (erro de cliente/servidor): se o código de status retornado foi configurado para failover, o CloudFront envia a mesma solicitação à origem secundária no grupo de origens.

  • Código de status HTTP 4xx ou 5xx (erro de cliente/servidor): se o código de status retornado não foi configurado para failover, o CloudFront retornará o erro ao visualizador.

O CloudFront faz failover para a origem secundária somente quando o método HTTP da solicitação do visualizador for GET, HEAD ou OPTIONS. O CloudFront não faz failover quando o visualizador envia um método HTTP diferente (por exemplo POST, PUT etc.).

Quando o CloudFront envia uma solicitação a uma origem secundária, o comportamento de resposta é o mesmo que para uma origem do CloudFront que não esteja em um grupo de origens.

Para mais informações sobre grupos de origens, consulte Otimizar a alta disponibilidade com o failover de origem do CloudFront.