

# Configurar o comportamento de resposta a erros
<a name="custom-error-pages-procedure"></a>

Você tem várias opções para gerenciar como o CloudFront reage quando há um erro. Para configurar respostas de erro personalizadas, você pode usar o console e a API do CloudFront ou o CloudFormation. Independentemente de como você optar por atualizar a configuração, considere as seguintes dicas e recomendações:
+ Salve suas páginas de erro personalizadas em um local acessível ao CloudFront. Recomendamos que você os armazene em um bucket do Amazon S3 e que você [não os armazene no mesmo local que o restante do conteúdo do seu site ou aplicativo](custom-error-pages-different-locations.md). Se você armazenar as páginas de erro personalizadas na mesma origem do seu site ou aplicativo e a origem começar a retornar erros 5xx, o CloudFront não poderá obter as páginas de erro personalizadas porque o servidor de origem não está disponível. Para obter mais informações, consulte [Armazenar objetos e páginas de erro personalizadas em diferentes locais](custom-error-pages-different-locations.md).
+ Certifique-se de que o CloudFront tenha permissão para obter suas páginas de erro personalizadas. Se as páginas de erro personalizadas forem armazenadas no Amazon S3, elas deverão estar acessíveis ao público ou você deve configurar um [controle de acesso à origem (OAC)](private-content-restricting-access-to-s3.md) do CloudFront. Se as páginas de erro personalizadas forem armazenadas em uma origem personalizada, as páginas deverão estar acessíveis publicamente.
+ (Opcional) Configure sua origem para adicionar um `Cache-Control` ou `Expires` cabeçalho junto com as páginas de erro personalizadas, se desejar. Você também pode usar a configuração de **TTL mínimo de cache de erro** para controlar por quanto tempo o CloudFront armazena em cache as páginas de erro personalizadas. Para obter mais informações, consulte [Controlar por quanto tempo o CloudFront armazena erros em cache](custom-error-pages-expiration.md).

## Configurar respostas a erros personalizadas
<a name="custom-error-pages-console"></a>

Para configurar respostas de erro personalizadas no console do CloudFront, você deve ter uma distribuição do CloudFront. No console, as configurações para respostas de erro personalizadas só estão disponíveis para distribuições existentes. Para saber como criar uma distribuição, consulte [Conceitos básicos de uma distribuição padrão do CloudFront](GettingStarted.SimpleDistribution.md).

------
#### [ Console ]

**Para configurar respostas de erro personalizadas (console)**

1. Faça login no Console de gerenciamento da AWS e abra a página **Distributions** (Distribuições) no console do CloudFront em [https://console.aws.amazon.com/cloudfront/v4/home#distributions](https://console.aws.amazon.com/cloudfront/v4/home#distributions).

1. Na lista de distribuições, escolha a distribuição a ser atualizada.

1. Escolha a guia **Error Pages (Páginas de erro)** e escolha **Create Custom Error Response (Criar resposta de erro personalizada)**.

1. Insira os valores aplicáveis. Para obter mais informações, consulte [Páginas de erro personalizadas e erro de armazenamento em cache](DownloadDistValuesErrorPages.md).

1. Depois de inserir os valores desejados, escolha **Create (Criar)**.

------
#### [ CloudFront API or CloudFormation ]

Para configurar respostas de erro personalizadas com a API do CloudFront ou do CloudFormation, use o tipo `CustomErrorResponse` em uma distribuição. Para obter mais informações, consulte:
+ [AWS::CloudFront::Distribution CustomErrorResponse](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html) no *Manual do usuário do AWS CloudFormation*
+ [CustomErrorResponse](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CustomErrorResponse.html) na *Referência da API do Amazon CloudFront*

------