

# Tutorial: Configurar um site estático usando um domínio personalizado registrado no Route 53
<a name="website-hosting-custom-domain-walkthrough"></a>

Suponha que você queira hospedar um site estático no Amazon S3. Você registrou um domínio no Amazon Route 53 (por exemplo, `example.com`) e deseja que solicitações `http://www.example.com` e `http://example.com` sejam veiculadas a partir do conteúdo do Amazon S3. É possível usar essa demonstração para saber como hospedar um site estático e criar redirecionamentos no Amazon S3 para um site com um nome de domínio personalizado que é registrado com o Route 53. É possível trabalhar com um site existente que você deseja hospedar no Amazon S3 ou usar esta demonstração para começar do zero. 

Depois de concluir esta demonstração, você tem a opção de usar o Amazon CloudFront para melhorar a performance do seu site. Para obter mais informações, consulte [Acelerar seu site com o Amazon CloudFront](website-hosting-cloudfront-walkthrough.md).

**nota**  
Os endpoints de site do Amazon S3 não oferecem suporte a HTTPS ou pontos de acesso. Se quiser usar HTTPS, você poderá usar o Amazon CloudFront para servir um site estático hospedado no Amazon S3.  
Consulte um tutorial sobre como hospedar seu conteúdo com segurança com o CloudFront e o Amazon S3 em [Tutorial: Hospedagem de transmissão sob demanda com o Amazon S3, Amazon CloudFront e Amazon Route 53](tutorial-s3-cloudfront-route53-video-streaming.md). Para obter mais informações, consulte [Como uso o CloudFront para veicular um site estático hospedado no Amazon S3?](https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-serve-static-website/) e [Exigir HTTPS para comunicação entre visualizadores e CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html).

**Automatização da configuração de site estático com um modelo do CloudFormation**  
Você pode usar um modelo do CloudFormation para automatizar a configuração do site estático. O modelo do CloudFormation configura os componentes que você precisa para hospedar um site estático seguro e se concentrar mais no conteúdo do seu site e menos na configuração de componentes.

O modelo do CloudFormation inclui os seguintes componentes:
+ Amazon S3: cria um bucket do Amazon S3 para hospedar seu site estático.
+ CloudFront: cria uma distribuição do CloudFront para acelerar seu site estático.
+ Lambda@Edge: usa o [Lambda@Edge](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-at-the-edge.html) para adicionar cabeçalhos de segurança a cada resposta do servidor. Os cabeçalhos de segurança são um grupo de cabeçalhos na resposta do servidor web que dizem aos navegadores da web para tomarem precauções de segurança extras. Para obter mais informações, consulte a publicação do blog: [Adding HTTP security headers using Lambda@Edge and Amazon CloudFront](https://aws.amazon.com/blogs/networking-and-content-delivery/adding-http-security-headers-using-lambdaedge-and-amazon-cloudfront/).

Este modelo do CloudFormation está disponível para download e uso. Para obter informações e instruções, consulte [Conceitos básicos de um site estático seguro](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/getting-started-secure-static-website-cloudformation-template.html) no *Guia do desenvolvedor do Amazon CloudFront*.

**Topics**
+ [

## Antes de começar
](#root-domain-walkthrough-before-you-begin)
+ [

## Etapa 1: Registrar um domínio personalizado no Route 53
](#website-hosting-custom-domain-walkthrough-domain-registry)
+ [

## Etapa 2: Criar dois buckets
](#root-domain-walkthrough-create-buckets)
+ [

## Etapa 3: Configurar o bucket de domínio raiz para hospedagem de sites
](#root-domain-walkthrough-configure-bucket-aswebsite)
+ [

## Etapa 4: Configurar o bucket de subdomínio para redirecionamento de sites
](#root-domain-walkthrough-configure-redirect)
+ [

## Etapa 5: Configurar o registro em log para o tráfego do site
](#root-domain-walkthrough-configure-logging)
+ [

## Etapa 6: Fazer upload do conteúdo do site e do índice
](#upload-website-content)
+ [

## Etapa 7: carregar um documento de erros
](#configure-error-document-root-domain)
+ [

## Etapa 8: Editar configurações do S3 Block Public Access
](#root-domain-walkthrough-configure-bucket-permissions)
+ [

## Etapa 9: Anexar uma política de bucket
](#add-bucket-policy-root-domain)
+ [

## Etapa 10: Testar o endpoint de domínio
](#root-domain-walkthrough-test-website)
+ [

## Etapa 11: Adicionar registros de alias para seu domínio e subdomínio
](#root-domain-walkthrough-add-record-to-hostedzone)
+ [

## Etapa 12: Testar o site
](#root-domain-testing)
+ [

# Acelerar seu site com o Amazon CloudFront
](website-hosting-cloudfront-walkthrough.md)
+ [

# Limpar seus recursos de exemplo
](getting-started-cleanup.md)

## Antes de começar
<a name="root-domain-walkthrough-before-you-begin"></a>

Ao seguir as etapas deste exemplo, você trabalha com os seguintes serviços:

**Amazon Route 53:** você pode usar o Route 53 para registrar domínios e definir onde você deseja rotear o tráfego de internet para o seu domínio. O exemplo mostra como criar registros de alias do Route 53 que roteiam o tráfego para do domínio (`example.com`) e do subdomínio (`www.example.com`) para um bucket do Amazon S3 que contém um arquivo HTML.

**Amazon S3:** você usa o Amazon S3 para criar buckets, fazer upload de uma página de site de exemplo, configurar permissões para que todos possam visualizar conteúdo e, em seguida, configurar os buckets para hospedagem do site.

## Etapa 1: Registrar um domínio personalizado no Route 53
<a name="website-hosting-custom-domain-walkthrough-domain-registry"></a>

Se você não tiver um nome de domínio registrado, como `example.com`, precisará registrar um com o Route 53. Para obter mais informações, consulte [Registrar um novo domínio](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-register.html) no *Guia do desenvolvedor do Amazon Route 53*. Depois de registrar seu nome de domínio, é possível criar e configurar seus buckets do Amazon S3 para hospedagem de sites. 

## Etapa 2: Criar dois buckets
<a name="root-domain-walkthrough-create-buckets"></a>

Para oferecer suporte a solicitações no domínio raiz e no subdomínio, crie dois buckets.
+ **Bucket de domínio** – `example.com`
+ **Bucket de subdomínio** – `www.example.com` 

Esses nomes de bucket devem corresponder exatamente ao seu nome de domínio. Neste exemplo, o nome de domínio é `example.com`. Você hospeda seu conteúdo fora do bucket de domínio raiz (`example.com`). Crie uma solicitação de redirecionamento para o bucket de subdomínio (`www.example.com`). Em outras palavras, se uma pessoa insere `www.example.com` no navegador, ela é redirecionada para `example.com` e vê o conteúdo hospedado no bucket do Amazon S3 com esse nome. 

**Como criar buckets para hospedagem de sites**

As instruções a seguir fornecem uma visão geral de como criar seus buckets para hospedagem de sites. Para obter instruções detalhadas passo a passo sobre como criar um bucket, consulte [Criar um bucket de uso geral](create-bucket-overview.md).

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon S3 em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Crie o bucket do domínio raiz: 

   1. Na barra de navegação na parte superior da página, escolha o nome da Região da AWS exibida no momento. Em seguida, escolha a região na qual você deseja criar um bucket. 
**nota**  
Para reduzir a latência e os custos e atender aos requisitos regulatórios, selecione uma região perto de você. Os objetos armazenados em uma região nunca saem dessa região, a menos que você os transfira para outra região. Para obter uma lista de Regiões da AWS do Amazon S3, consulte [Endpoints de AWS service (Serviço da AWS)](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) no *Referência geral da Amazon Web Services*.

   1. No painel de navegação à esquerda, escolha **Buckets de uso geral**.

   1. Selecione **Create bucket (Criar bucket)**. A página **Create bucket** (Criar bucket) é aberta.

   1. Insira o **Bucket name** (Nome do bucket) (por exemplo, **example.com**).

   1. Selecione a região onde você deseja criar o bucket. 

      Escolha uma região próxima de você para minimizar a latência e os custos ou atender a requisitos normativos. A região escolhida determina o endpoint de site do Amazon S3. Para obter mais informações, consulte [Endpoints de site](WebsiteEndpoints.md).

   1. Para aceitar as configurações padrão e criar o bucket, escolha **Create (Criar)**.

1. Crie o bucket de subdomínio: 

   1. Selecione **Create bucket (Criar bucket)**.

   1. Insira o **Bucket name** (Nome do bucket) (por exemplo, **www.example.com**).

   1. Selecione a região onde você deseja criar o bucket. 

      Escolha uma região próxima de você para minimizar a latência e os custos ou atender a requisitos normativos. A região escolhida determina o endpoint de site do Amazon S3. Para obter mais informações, consulte [Endpoints de site](WebsiteEndpoints.md).

   1. Para aceitar as configurações padrão e criar o bucket, escolha **Create (Criar)**.

Na próxima etapa, configure `example.com` para a hospedagem do site. 

## Etapa 3: Configurar o bucket de domínio raiz para hospedagem de sites
<a name="root-domain-walkthrough-configure-bucket-aswebsite"></a>

Nesta etapa, você configura o bucket de domínio raiz (`example.com`) como um site. Esse bucket terá o conteúdo do site. Ao configurar um bucket para hospedagem de sites, é possível acessar o site usando o [Endpoints de site](WebsiteEndpoints.md). 

**Como habilitar a hospedagem de sites estáticos**

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon S3 em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. No painel de navegação à esquerda, escolha **Buckets de uso geral**.

1. Na lista de buckets, escolha o nome do bucket para o qual você deseja habilitar a hospedagem de site estático.

1. Escolha **Properties (Propriedades)**.

1. Em **Static website hosting (Hospedagem estática de sites)**, escolha **Edit (Editar)**.

1. Escolha **Use this bucket to host a website (Usar este bucket para hospedar um site)**. 

1. Em **Static website hosting (Hospedagem estática de sites)**, escolha **Enable (Ativar)**.

1. Em **Index Document (Documento de índice)**, insira o nome do arquivo do documento de índice, que geralmente é `index.html`. 

   O nome do documento de índice diferencia letras maiúsculas de minúsculas e deve corresponder exatamente ao nome do arquivo do documento de índice HTML do qual você planeja fazer upload para o bucket do S3. Quando você configura um bucket para hospedagem de site, deve especificar um documento de índice. O Amazon S3 retorna esse documento de índice quando as solicitações são feitas para o domínio raiz ou alguma subpasta. Para obter mais informações, consulte [Configurar um documento de índice](IndexDocumentSupport.md).

1. Para fornecer seu próprio documento de erros personalizado para erros da classe 4XX, em **Error document (Documento de erros)**, insira o nome de arquivo do documento de erros personalizado. 

   O nome do documento de erro diferencia letras maiúsculas de minúsculas e deve corresponder exatamente ao nome do arquivo do documento de erro HTML do qual você planeja fazer upload para o bucket do S3. Se você não especificar um documento de erro personalizado e ocorrer um erro, o Amazon S3 retornará um documento de erro HTML padrão. Para obter mais informações, consulte [Configurar um documento de erro personalizado](CustomErrorDocSupport.md).

1. (Opcional) Se você quiser especificar regras avançadas de redirecionamento em **Redirection rules** (Regras de redirecionamento), use JSON para descrevê-las.

   Por exemplo, você pode encaminhar solicitações condicionalmente de acordo com nomes de chave de objeto ou prefixos específicos na solicitação. Para obter mais informações, consulte [Configurar regras de redirecionamento para usar redirecionamentos condicionais avançados](how-to-page-redirect.md#advanced-conditional-redirects).

1. Selecione **Save changes**.

   O Amazon S3 permite a hospedagem estática de sites para seu bucket. Na parte inferior da página, em **Static website hosting (Hospedagem estática de sites)**, você verá o endpoint do site do seu bucket.

1. Em **Static website hosting (Hospedagem de sites estáticos)**, anote o **Endpoint**.

   O **Endpoint** é o endpoint do site do Amazon S3 para o bucket. Depois de concluir a configuração do bucket como um site estático, é possível usar esse endpoint para testar o site.

Depois de [editar as configurações de acesso público de bloqueio](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-custom-domain-walkthrough.html#root-domain-walkthrough-configure-bucket-permissions) e [adicionar uma política de bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-custom-domain-walkthrough.html#add-bucket-policy-root-domain) que permita acesso público de leitura, você pode usar o endpoint do site para acessar seu site. 

Na próxima etapa, configure o subdomínio (`www.example.com`) para redirecionar solicitações para o domínio (`example.com`). 

## Etapa 4: Configurar o bucket de subdomínio para redirecionamento de sites
<a name="root-domain-walkthrough-configure-redirect"></a>

Depois de configurar o bucket de domínio raiz para a hospedagem de sites, é possível configurar o bucket do subdomínio para redirecionar todas as solicitações para o domínio. Neste exemplo, todas as solicitações para `www.example.com` são redirecionadas para `example.com`.

**Para configurar uma solicitação de redirecionamento**

1. No console do Amazon S3, na lista **Buckets de uso geral**, escolha o nome do bucket de subdomínio (`www.example.com` neste exemplo).

1. Escolha **Properties (Propriedades)**.

1. Em **Static website hosting (Hospedagem estática de sites)**, escolha **Edit (Editar)**.

1. Selecione **Redirect requests for an object (Redirecionar solicitações de um objeto)**. 

1. Na caixa **Target bucket (Bucket de destino)**, insira o domínio raiz (por exemplo, **example.com**).

1. Em **Protocol (Protocolo)**, selecione **http**.

1. Selecione **Save changes**.

## Etapa 5: Configurar o registro em log para o tráfego do site
<a name="root-domain-walkthrough-configure-logging"></a>

Se quiser rastrear o número de visitantes que acessam seu site, opcionalmente você pode habilitar o log para seu bucket de domínio raiz. Para obter mais informações, consulte [Registrar em log as solicitações com registro em log de acesso ao servidor](ServerLogs.md). Se planeja usar o Amazon CloudFront para acelerar seu site, você também pode usar o registro em log do CloudFront.

**Como habilitar o registro em log do acesso ao servidor para o bucket de domínio raiz**

1. Abra o console do Amazon S3 em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Na mesma região onde você criou o bucket configurado como um site estático, crie um bucket para registro em log, por exemplo `logs.example.com`.

1. Crie uma pasta para os arquivos de log do registro em log de acesso ao servidor (por exemplo, `logs`).

1. (Opcional) Se você quiser usar o CloudFront para melhorar oa performance do seu site, crie uma pasta para os arquivos de log do CloudFront (por exemplo, `cdn`).
**Importante**  
Ao criar ou atualizar uma distribuição e habilitar o registro do CloudFront, o CloudFront atualiza a lista de controle de acesso (ACL) do bucket para fornecer à conta `awslogsdelivery` permissões `FULL_CONTROL` para registrar logs em seu bucket. Para obter mais informações, consulte [Permissões necessárias para configurar o registro padrão e acessar seus arquivos de log](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html#AccessLogsBucketAndFileOwnership) no *Guia do desenvolvedor do Amazon CloudFront*. Se o bucket que armazena os logs usar a configuração Imposto pelo proprietário do bucket para a Propriedade de Objetos do S3 a fim de desabilitar ACLs, o CloudFront não poderá gravar logs no bucket. Para obter mais informações, consulte [Controlar a propriedade de objetos e desabilitar ACLs para seu bucket](about-object-ownership.md).

1. Na lista **Buckets**, escolha seu bucket de domínio raiz.

1. Escolha **Properties (Propriedades)**.

1. Em **Server access logging (Registro de acesso ao servidor)**, selecione **Edit (Editar)**.

1. Escolha **Habilitar**.

1. No **Target bucket (Bucket de destino)**, escolha o destino do bucket e da pasta para os logs de acesso ao servidor:
   + Navegue até o local da pasta e do bucket:

     1. Escolha **Browse S3 (Navegar no S3)**.

     1. Escolha o nome do bucket e, depois, escolha a pasta de logs. 

     1. Selecione **Choose path (Escolher caminho)**.
   + Insira o caminho do bucket do S3, por exemplo, `s3://logs.example.com/logs/`.

1. Selecione **Save changes**.

   No bucket de log, agora você pode acessar seus logs. O Amazon S3 grava os logs de acesso ao site no bucket de log a cada duas horas.

## Etapa 6: Fazer upload do conteúdo do site e do índice
<a name="upload-website-content"></a>

Nesta etapa, faça upload do documento de índice e do conteúdo opcional do site no bucket de domínio raiz. 

Quando você habilita a hospedagem de sites estáticos para seu bucket, insere o nome do documento de índice (por exemplo, **index.html**). Depois de habilitar a hospedagem de sites estáticos para seu bucket, faça upload de um arquivo HTML com esse nome de documento de índice para o bucket.

**Como configurar o documento de índice**

1. Criar um arquivo `index.html`

   Se você não tiver um arquivo `index.html`, poderá usar o HTML a seguir para criar um:

   ```
   <html xmlns="http://www.w3.org/1999/xhtml" >
   <head>
       <title>My Website Home Page</title>
   </head>
   <body>
     <h1>Welcome to my website</h1>
     <p>Now hosted on Amazon S3!</p>
   </body>
   </html>
   ```

1. Salve o arquivo de índice localmente.

   O nome do documento de índice deve corresponder exatamente ao nome do documento de índice que você inseriu na caixa de diálogo **Hospedagem de site estático**. O nome do documento de índice diferencia maiúsculas de minúsculas. Por exemplo, se você inserir `index.html` no nome do **Documentos de índice** na caixa de diálogo **Hospedagem de site estático**, o nome do arquivo do documento de índice também deverá ser `index.html` e não `Index.html`.

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon S3 em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. No painel de navegação à esquerda, escolha **Buckets de uso geral**.

1. Na lista de buckets, escolha o nome do bucket que você deseja usar para hospedar um site estático.

1. Habilite a hospedagem de sites estáticos para seu bucket e insira o nome exato do documento de índice (por exemplo, `index.html`). Para obter mais informações, consulte [Habilitar a hospedagem de sites](EnableWebsiteHosting.md).

   Depois de habilitar a hospedagem estática do site, vá para a etapa 6. 

1. Para fazer upload do documento de índice para o bucket, siga um destes procedimentos:
   + Arraste e solte o arquivo de índice na listagem de buckets do console.
   + Escolha **Upload (Fazer upload)** e siga as instruções para escolher e fazer upload do arquivo de índice.

   Para obter instruções detalhadas, consulte [Fazer upload de objetos](upload-objects.md).

1. (Opcional) Faça upload do conteúdo de outro site para o seu bucket.

## Etapa 7: carregar um documento de erros
<a name="configure-error-document-root-domain"></a>

Ao habilitar a hospedagem de site estático para o bucket, insira o nome do documento de erro (por exemplo, **404.html**). Depois de habilitar a hospedagem de sites estáticos para seu bucket, faça upload de um arquivo HTML com esse nome de documento de erros para o bucket.

**Para configurar um documento de erros**

1. Crie um documento de erro, por exemplo `404.html`.

1. Salve o arquivo de documento de erros localmente.

   O nome do documento de erros diferencia maiúsculas e minúsculas e deve corresponder exatamente ao nome que você insere ao habilitar a hospedagem estática do site. Por exemplo, se você inserir `404.html` como o nome do **Error document (Documento de erro)** na caixa de diálogo **Static website hosting (Hospedagem de site estático)**, o nome de arquivo do documento de erro também deve ser `404.html`.

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon S3 em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. No painel de navegação à esquerda, escolha **Buckets de uso geral**.

1. Na lista de buckets, escolha o nome do bucket que você deseja usar para hospedar um site estático.

1. Habilite a hospedagem de site estático para seu bucket e insira o nome exato do documento de erro (por exemplo, `404.html`). Para obter mais informações, consulte [Habilitar a hospedagem de sites](EnableWebsiteHosting.md) e [Configurar um documento de erro personalizado](CustomErrorDocSupport.md).

   Depois de habilitar a hospedagem estática do site, vá para a etapa 6. 

1. Para fazer upload do documento de erros para o bucket, siga um destes procedimentos:
   + Arraste e solte o arquivo de documento de erros na lista de buckets do console.
   + Escolha **Upload (Fazer upload)** e siga as instruções para escolher e fazer upload do arquivo de índice.

   Para obter instruções detalhadas, consulte [Fazer upload de objetos](upload-objects.md).

## Etapa 8: Editar configurações do S3 Block Public Access
<a name="root-domain-walkthrough-configure-bucket-permissions"></a>

Neste exemplo, você edita configurações de bloqueio de acesso público para o bucket de domínio (`example.com`) para permitir acesso público.

Por padrão, o Amazon S3 bloqueia o acesso público à sua conta e aos seus buckets. Se quiser usar um bucket para hospedar um site estático, use estas etapas para editar as configurações de bloqueio de acesso público. 

**Atenção**  
Antes de concluir estas etapas, revise [Bloquear o acesso público ao armazenamento do Amazon S3](access-control-block-public-access.md) para garantir que você entenda e aceite os riscos envolvidos em permitir o acesso público. Ao desativar as configurações de bloqueio de acesso público para tornar seu bucket público, qualquer pessoa na Internet pode acessá-lo. Recomendamos que você bloqueie todo o acesso público aos buckets.

1. Abra o console do Amazon S3 em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Escolha o nome do bucket configurado como um site estático.

1. Escolha **Permissions (Permissões)**.

1. Em **Block public access (bucket settings) (Bloqueio de acesso público (configurações de bucket)**, escolha **Edit (Editar)**.

1. Desmarque **Block *all* public access (Bloquear todo acesso público)** e escolha **Save changes (Salvar alterações)**.  
![\[O console do Amazon S3, que mostra as configurações do bucket do Bloqueio de Acesso Público.\]](http://docs.aws.amazon.com/pt_br/AmazonS3/latest/userguide/images/edit-public-access-clear.png)

   O Amazon S3 desativa as configurações do Bloqueio de Acesso Público para o bucket. Para criar um site público estático, talvez também seja necessário [editar as configurações do Bloqueio de Acesso Público](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/block-public-access-account.html) para sua conta antes de adicionar uma política de bucket. Se as configurações do Bloqueio de Acesso Público da conta estiverem ativadas no momento, você verá uma observação em **Bloquear acesso público (configurações de bucket)**.

## Etapa 9: Anexar uma política de bucket
<a name="add-bucket-policy-root-domain"></a>

Neste exemplo, você anexa uma política de bucket ao bucket de domínio (`example.com`) para permitir acesso de leitura pública. Você substitui o *Bucket-Name* na política de bucket de exemplo pelo nome do bucket de domínio, por exemplo, `example.com`.

Depois de editar as configurações do Bloqueio de acesso público do S3, é possível adicionar uma política de bucket para conceder acesso público de leitura ao bucket. Ao conceder um acesso público de leitura, qualquer pessoa na Internet pode acessar seu bucket.

**Importante**  
A política a seguir é somente um exemplo e concede acesso total aos conteúdos do bucket. Antes de prosseguir com esta etapa, revise [Como posso proteger os arquivos no meu bucket do Amazon S3?](https://aws.amazon.com/premiumsupport/knowledge-center/secure-s3-resources/) para garantir que você entende as práticas recomendadas a fim de proteger os arquivos no bucket do S3 e os riscos envolvidos na concessão de acesso público.

1. Em **Buckets**, escolha o nome do seu bucket.

1. Escolha **Permissions (Permissões)**.

1. Em **Bucket Policy (Política de bucket)**, escolha **Edit (Editar)**.

1. Para conceder acesso público de leitura ao site, copie a política de bucket a seguir e cole-a no **Bucket policy editor (Editor de política de bucket)**.

   ```
   {
       "Version": "2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "PublicReadGetObject",
               "Effect": "Allow",
               "Principal": "*",
               "Action": [
                   "s3:GetObject"
               ],
               "Resource": [
                   "arn:aws:s3:::Bucket-Name/*"
               ]
           }
       ]
   }
   ```

1. Atualize o `Resource` para o nome do bucket.

   Na política de bucket do exemplo anterior, *Bucket-Name* é um espaço reservado para o nome do bucket. Para usar essa política de bucket com seu próprio bucket, você deve atualizar esse nome para corresponder ao nome do seu bucket.

1. Selecione **Save changes**.

   Uma mensagem é exibida indicando que a política de bucket foi adicionada com sucesso.

   Se você vir um erro que diz `Policy has invalid resource`, confirme se o nome do bucket na política de bucket corresponde ao nome do seu bucket. Para obter informações sobre como adicionar uma política de bucket, consulte [Como adicionar uma política de bucket do S3?](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/add-bucket-policy.html)

   Se você receber uma mensagem de erro e não puder salvar a política do bucket, verifique suas configurações de acesso público para confirmar que você permite acesso público ao bucket.

Na próxima etapa, é possível descobrir os endpoints do site e testar o endpoint do domínio.

## Etapa 10: Testar o endpoint de domínio
<a name="root-domain-walkthrough-test-website"></a>

Depois de configurar seu bucket de domínio para hospedar um site público, você pode testar seu endpoint. Para obter mais informações, consulte [Endpoints de site](WebsiteEndpoints.md). Somente será possível testar o endpoint de seu bucket de domínio porque ele está configurado para redirecionamento de site e não para hospedagem de site estático. 

**nota**  
O Amazon S3 não oferece suporte para o acesso HTTPS ao site. Se quiser usar HTTPS, você poderá usar o Amazon CloudFront para servir um site estático hospedado no Amazon S3.  
Para obter mais informações, consulte [Como uso o CloudFront para veicular um site estático hospedado no Amazon S3?](https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-serve-static-website/) e [Exigir HTTPS para comunicação entre visualizadores e o CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html).

1. Em **Buckets**, escolha o nome do seu bucket.

1. Escolha **Properties (Propriedades)**.

1. Na parte inferior da página, em **Static website hosting (Hospedagem estática de sites)**, escolha seu **Bucket website endpoint (Endpoint de site do Bucket)**.

   Seu documento de índice é aberto em uma janela separada do navegador.

Na próxima etapa, você usa o Amazon Route 53 para permitir que os clientes usem ambos os URLs personalizados para navegar até o site. 

## Etapa 11: Adicionar registros de alias para seu domínio e subdomínio
<a name="root-domain-walkthrough-add-record-to-hostedzone"></a>

Nesta etapa, você cria os registros de alias adicionados à zona hospedada dos mapas de domínio `example.com` e `www.example.com`. Em vez de usar endereços IP, os registros de alias usam os endpoints de site do Amazon S3. O Amazon Route 53 mantém um mapeamento entre os registros de alias e os endereços IP onde os buckets do Amazon S3 residem. Crie dois registros de alias, um para o domínio raiz e um para o subdomínio.

### Adicionar um registro de alias para seu domínio raiz e subdomínio
<a name="add-alis-record"></a>

**Como adicionar um registro de alias ao domínio raiz (`example.com`)**

1. Abra o console do Route 53 em [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).
**nota**  
Se você ainda não usa o Route 53, consulte [Etapa 1: registrar um domínio](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/getting-started.html#getting-started-find-domain-name) no *Guia do desenvolvedor do Amazon Route 53*. Após concluir a configuração, é possível retomar as instruções.

1. Selecione **Hosted zones (Zonas hospedadas)**.

1. Na lista de zonas hospedadas, escolha o nome da zona hospedada que corresponde ao nome de domínio.

1. Escolha **Create record (Criar registro)**.

1. Escolha **Switch to wizard (Alternar para assistente)**.
**nota**  
Se você quiser usar a criação rápida para criar seus registros de alias, consulte [Configurar o Route 53 para rotear o tráfego para um bucket do S3](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/RoutingToS3Bucket.html#routing-to-s3-bucket-configuring).

1. Escolha **Simple routing (Roteamento simples)** e **Next (Próximo)**.

1. Escolha **Define simple record (Definir registro simples)**.

1. Em **Record name (Nome do registro)**, aceite o valor padrão, que é o nome da zona hospedada e do domínio.

1. Em **Value/Route traffic to (Valor/Encaminhar tráfego para)**, escolha **Alias to S3 website endpoint (Alias para o endpoint do site do S3)**.

1. Escolha a região .

1. Escolha o bucket do S3.

   O nome do bucket deve corresponder ao nome que aparece na caixa **Name (Nome)**. Na lista **Choose S3 bucket (Escolher bucket do S3)**, o nome do bucket aparece com o endpoint do site do Amazon S3 para a região onde o bucket foi criado, por exemplo, `s3-website-us-west-1.amazonaws.com (example.com)`.

   **Choose S3 bucket (Escolher bucket do S3)** lista um bucket se:
   + Você configurou o bucket como um site estático.
   + O nome do bucket é o mesmo que o nome do registro que você está criando.
   + A Conta da AWS atual criou o bucket.

   Se o bucket não aparecer na lista **Choose S3 bucket (Escolher bucket do S3)**, insira o endpoint de site do Amazon S3 da região em que o bucket foi criado, por exemplo, **s3-website-us-west-2.amazonaws.com**. Para obter uma lista completa dos endpoints do site do Amazon S3, consulte [Endpoints de site do Amazon S3](https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_website_region_endpoints). Para obter mais informações sobre o destino de alias, consulte [Valor/rotear tráfego para](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html#rrsets-values-alias-alias-target) no *Guia do desenvolvedor do Amazon Route 53*.

1. Em **Tipo de registro**, escolha **A: encaminha o tráfego para um endereço IPv4 e alguns recursos da AWS**.

1. Em **Evaluate target health (Avaliar integridade do destino)**, escolha **No (Não)**.

1. Escolha **Define simple record (Definir registro simples)**.

**Como adicionar um registro de alias ao subdomínio (`www.example.com`)**

1. Em **Configure records (Configurar registros)**, escolha **Define simple record (Definir registro simples)**.

1. Em **Record name (Nome do registro)** para seu subdomínio, digite `www`.

1. Em **Value/Route traffic to (Valor/Encaminhar tráfego para)**, escolha **Alias to S3 website endpoint (Alias para o endpoint do site do S3)**.

1. Escolha a região .

1. Escolha o bucket do S3, por exemplo, `s3-website-us-west-2.amazonaws.com (www.example.com)`.

   Se o bucket não aparecer na lista **Choose S3 bucket (Escolher bucket do S3)**, insira o endpoint de site do Amazon S3 da região em que o bucket foi criado, por exemplo, **s3-website-us-west-2.amazonaws.com**. Para obter uma lista completa dos endpoints do site do Amazon S3, consulte [Endpoints de site do Amazon S3](https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_website_region_endpoints). Para obter mais informações sobre o destino de alias, consulte [Valor/rotear tráfego para](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html#rrsets-values-alias-alias-target) no *Guia do desenvolvedor do Amazon Route 53*.

1. Em **Tipo de registro**, escolha **A: encaminha o tráfego para um endereço IPv4 e alguns recursos da AWS**.

1. Em **Evaluate target health (Avaliar integridade do destino)**, escolha **No (Não)**.

1. Escolha **Define simple record (Definir registro simples)**.

1. Na página **Configure records (Configurar registros)**, escolha **Create records (Criar registros)**.

**nota**  
As alterações são geralmente propagadas para todos os servidores do Route 53 dentro de 53 segundos. Quando a propagação for concluída, será possível rotear o tráfego para o bucket do Amazon S3 usando os nomes de registros de alias criados nesse procedimento.

### Adicionar um registro de alias para seu domínio raiz e subdomínio (antigo console do Route 53)
<a name="add-alis-record-old"></a>

**Como adicionar um registro de alias ao domínio raiz (`example.com`)**

O console do Route 53 foi reprojetado. No console do Route 53, você pode usar temporariamente o console antigo. Se você optar por trabalhar com o console do Route 53 antigo, use o procedimento abaixo.

1. Abra o console do Route 53 em [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).
**nota**  
Se você ainda não usa o Route 53, consulte [Etapa 1: registrar um domínio](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/getting-started.html#getting-started-find-domain-name) no *Guia do desenvolvedor do Amazon Route 53*. Após concluir a configuração, é possível retomar as instruções.

1. Selecione **Hosted Zones (Zonas hospedadas)**.

1. Na lista de zonas hospedadas, escolha o nome da zona hospedada que corresponde ao nome de domínio.

1. Escolha **Create Record Set (Criar conjunto de registros)**.

1. Especifique os seguintes valores:  
**Nome**  
Aceite o valor padrão, que é o nome da zona hospedada e do domínio.   
Para o domínio raiz, não é necessário inserir nenhuma informação adicional no campo **Name (Nome)**.  
**Tipo**  
Escolha **A - IPv4 address (A – Endereço IPv4)**.  
**Alias**  
Escolha **Sim**.  
**Alvo do alias**  
Na seção **S3 website endpoints (Endpoints de site do S3)** da lista, escolha o nome do bucket.   
O nome do bucket deve corresponder ao nome que aparece na caixa **Name (Nome)**. Na listagem **Alias Target (Destino do alias)**, o nome do bucket é seguido pelo endpoint de site do Amazon S3 para a região onde o bucket foi criado, por exemplo, `example.com (s3-website-us-west-2.amazonaws.com)`. **Alias Target (Alvo do alias)** lista um bucket se:  
   + Você configurou o bucket como um site estático.
   + O nome do bucket é o mesmo que o nome do registro que você está criando.
   + A Conta da AWS atual criou o bucket.
Se o bucket não aparecer na listagem **Alias Target (Destino do alias)**, insira o endpoint de site do Amazon S3 da região em que o bucket foi criado, por exemplo, `s3-website-us-west-2`. Para obter uma lista completa dos endpoints do site do Amazon S3, consulte [Endpoints de site do Amazon S3](https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_website_region_endpoints). Para obter mais informações sobre o destino de alias, consulte [Valor/rotear tráfego para](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html#rrsets-values-alias-alias-target) no *Guia do desenvolvedor do Amazon Route 53*.  
**Política de roteamento**  
Aceite o valor padrão de **Simple (Simples)**.  
**Avaliar status do alvo**  
Aceite o valor padrão de **No (Não)**.

1. Escolha **Create (Criar)**.

**Como adicionar um registro de alias ao subdomínio (`www.example.com`)**

1. Na zona hospedada do domínio raiz (`example.com`), selecione **Create Record Set (Criar conjunto de registros)**.

1. Especifique os seguintes valores:  
**Nome**  
Para o subdomínio, insira `www` na caixa.   
**Tipo**  
Escolha **A - IPv4 address (A – Endereço IPv4)**.  
**Alias**  
Escolha **Sim**.  
**Alvo do alias**  
Na seção **S3 website endpoints (Endpoints de site do S3)** da lista, escolha o mesmo nome de bucket que é exibido no campo **Name (Nome)**, por exemplo, `www.example.com (s3-website-us-west-2.amazonaws.com)`.  
**Política de roteamento**  
Aceite o valor padrão de **Simple (Simples)**.  
**Avaliar status do alvo**  
Aceite o valor padrão de **No (Não)**.

1. Escolha **Create (Criar)**.

**nota**  
As alterações geralmente são propagadas para todos os servidores do Route 53 dentro de 53 segundos. Quando a propagação for concluída, será possível rotear o tráfego para o bucket do Amazon S3 usando os nomes de registros de alias criados nesse procedimento.

## Etapa 12: Testar o site
<a name="root-domain-testing"></a>

Verifique se o site e o redirecionamento funcionam corretamente. No navegador, insira os URLs. Neste exemplo, é possível tentar os seguintes URLs:
+ **Domínio** (`http://example.com`): exibe o documento de índice no bucket `example.com`.
+ **Subdomínio** (`http://www.example.com`): redireciona sua solicitação para `http://example.com`. Veja o documento de índice no bucket `example.com`.

Se o seu site ou links de redirecionamento não funcionarem, tente o seguinte:
+ **Limpar cache**: limpe o cache do seu navegador da Web.
+ **Verificar servidores de nomes**: se a página da Web e os links de redirecionamento não funcionarem depois de limpar o cache, você poderá comparar os servidores de nome do seu domínio e os servidores de nome da sua zona hospedada. Se os servidores de nome não corresponderem, talvez seja necessário atualizar seus servidores de nome de domínio para corresponder aos listados na zona hospedada. Para obter mais informações, consulte [Adicionar ou alterar servidores de nomes e registros cola para um domínio](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-name-servers-glue-records.html).

Depois de testar com êxito o domínio raiz e o subdomínio, você pode configurar uma distribuição do [Amazon CloudFront](https://aws.amazon.com/cloudfront) para melhorar a performance do seu site e fornecer logs que você possa usar para revisar o tráfego do site. Para obter mais informações, consulte [Acelerar seu site com o Amazon CloudFront](website-hosting-cloudfront-walkthrough.md).

# Acelerar seu site com o Amazon CloudFront
<a name="website-hosting-cloudfront-walkthrough"></a>

Você pode usar o [Amazon CloudFront](https://aws.amazon.com/cloudfront) para melhorar a performance do seu site do Amazon S3. O CloudFront disponibiliza os arquivos do site (como HTML, imagens e vídeos) por meio de datacenters em todo o mundo (conhecidos como *pontos de presença*). Quando um visitante solicita um arquivo em seu site, o CloudFront redireciona automaticamente a solicitação para uma cópia do arquivo no ponto de presença mais próximo. Isso resulta em tempos de download mais rápidos se o visitante tiver solicitado o conteúdo em um datacenter localizado mais longe.

O CloudFront armazena em cache o conteúdo em pontos de presença por um período especificado por você. Se um visitante solicitar conteúdo que foi armazenado em cache por mais tempo que a data de expiração, o CloudFront verificará o servidor de origem para saber se há uma versão mais nova do conteúdo disponível. Se houver uma versão mais nova à disposição, o CloudFront copiará a nova versão para o ponto de presença. As alterações feitas no conteúdo original são replicadas para pontos de presença à medida que os visitantes solicitam o conteúdo. 

**Usar o CloudFront sem o Route 53**  
Os tutoriais nesta página usam o Route 53 para apontar para sua distribuição do CloudFront. No entanto, se você quiser servir conteúdo hospedado em um bucket do Amazon S3 usando o CloudFront sem usar o Route 53, consulte [Tutoriais do Amazon CloudFront: configurar uma distribuição dinâmica de conteúdo para o Amazon S3](https://aws.amazon.com/cloudfront/getting-started/S3/). Ao servir conteúdo hospedado em um bucket do Amazon S3 usando o CloudFront, você pode usar qualquer nome de bucket, e tanto HTTP quanto HTTPS são compatíveis. 

**Automatizar a configuração com um modelo do CloudFormation**  
Para obter mais informações sobre como usar um modelo do CloudFormation para configurar um site estático seguro que cria uma distribuição do CloudFront para veicular seu site, consulte [Introdução a um site estático seguro](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/getting-started-secure-static-website-cloudformation-template.html) no *Guia do desenvolvedor do Amazon CloudFront*.

**Topics**
+ [

## Etapa 1: Criar uma distribuição do CloudFront
](#create-distribution)
+ [

## Etapa 2: Atualizar os conjuntos de registros do domínio e do subdomínio
](#update-record-sets)
+ [

## (Opcional) Etapa 3: verificar os arquivos de log
](#check-log-files)

## Etapa 1: Criar uma distribuição do CloudFront
<a name="create-distribution"></a>

Primeiro, você cria uma distribuição do CloudFront. Isso torna seu site disponível em datacenters em todo o mundo.

**Como criar uma distribuição com uma origem do Amazon S3**

1. Abra o console do CloudFront em [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Escolha **Criar distribuição**.

1. Na página **Create Distribution (Criar distribuição)**, na seção **Origin Settings (Configurações de origem)**, em **Origin Domain Name (Nome do domínio de origem)**, digite o endpoint do site do Amazon S3 para seu bucket, por exemplo, **example.com.s3-website.us-west-1.amazonaws.com**.

   O CloudFront preenche o **Origin ID (ID de origem)** para você.

1. Em **Default Cache Behavior Settings (Configurações do comportamento de cache padrão)**, mantenha os valores padrão definidos. 

   Com as configurações padrão do **Viewer Protocol Policy (Política de protocolo de visualizador)**, é possível usar HTTPS para o site estático. Para obter mais informações sobre essas opções de configuração, consulte [Valores que você especifica quando cria ou atualiza uma distribuição na Web](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/WorkingWithDownloadDistributions.html#DownloadDistValuesYouSpecify) no *Guia do desenvolvedor do Amazon CloudFront*.

1. Para **Distribution Settings (Configurações de distribuição)**, faça o seguinte:

   1. Deixe **Price Class (Classe de preço)** definida como **Use All Edge Locations (Best Performance) (Usar todos os pontos de presença [melhor performance])**.

   1. Defina **Alternate Domain Names (CNAMEs) Nomes de domínio alternativos (CNAMEs)** para o domínio raiz e para o subdomínio `www`. Neste tutorial, são `example.com` e `www.example.com`. 
**Importante**  
Antes de executar essa etapa, veja os [requisitos para o uso de nomes de domínio alternativos](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html#alternate-domain-names-requirements), principalmente a necessidade de um certificado SSL/TLS válido. 

   1. Em **SSL Certificate (Certificado SSL)**, selecione **Custom SSL Certificate (example.com) (Certificado SSL personalizado (exemplo.com))** e escolha o certificado personalizado que contém os nomes de domínio e subdomínio.

      Para obter mais informações, consulte [Certificado SSL](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesSSLCertificate) no *Guia do desenvolvedor do Amazon CloudFront*.

   1. Em **Default Root Object (Objeto raiz padrão)**, insira o nome do documento de índice, por exemplo, `index.html`. 

      Se o URL usado para acessar a distribuição não contiver um nome de arquivo, a distribuição do CloudFront retornará o documento de índice. O **Default Root Object (Objeto raiz padrão)** deve corresponder exatamente ao nome do documento de índice do seu site estático. Para obter mais informações, consulte [Configurar um documento de índice](IndexDocumentSupport.md).

   1. Defina **Logging (Registro em log)** como **On (Ligado)**.
**Importante**  
Ao criar ou atualizar uma distribuição e habilitar o registro do CloudFront, o CloudFront atualiza a lista de controle de acesso (ACL) do bucket para fornecer à conta `awslogsdelivery` permissões `FULL_CONTROL` para registrar logs em seu bucket. Para obter mais informações, consulte [Permissões necessárias para configurar o registro padrão e acessar seus arquivos de log](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html#AccessLogsBucketAndFileOwnership) no *Guia do desenvolvedor do Amazon CloudFront*. Se o bucket que armazena os logs usar a configuração Imposto pelo proprietário do bucket para a Propriedade de Objetos do S3 a fim de desabilitar ACLs, o CloudFront não poderá gravar logs no bucket. Para obter mais informações, consulte [Controlar a propriedade de objetos e desabilitar ACLs para seu bucket](about-object-ownership.md).

   1. Em **Bucket for Logs (Bucket para logs)**, escolha o bucket para o registro em log que você criou.

      Para obter mais informações sobre como configurar um bucket de log, consulte [(Opcional) Registrar em log o tráfego da web](LoggingWebsiteTraffic.md).

   1. Se quiser armazenar os logs gerados pelo tráfego para a distribuição do CloudFront em uma pasta, em **Log Prefix (Prefixo de log)**, insira o nome da pasta.

   1. Mantenha todas as outras configurações segundo seus valores predefinidos.

1. Escolha **Criar distribuição**.

1. Para ver o status atual da distribuição, localize a distribuição no console e verifique a coluna **Status**. 

   Um status `InProgress` indica que a distribuição ainda não foi totalmente implantada.

   Depois que a distribuição estiver implantada, você pode fazer referência ao conteúdo com o novo nome do domínio do CloudFront.

1. Registre o valor de **Domain Name (Nome do domínio)** mostrado no console do CloudFront, por exemplo, `dj4p1rv6mvubz.cloudfront.net`. 

1. Para verificar se a distribuição do CloudFront está funcionando, insira o nome de domínio da distribuição em um navegador da Web.

   Se o seu site estiver visível, a distribuição do CloudFront funciona. Se o seu site tiver um domínio personalizado registrado no Amazon Route 53, você precisará do nome de domínio do CloudFront para atualizar o conjunto de registros na próxima etapa.

## Etapa 2: Atualizar os conjuntos de registros do domínio e do subdomínio
<a name="update-record-sets"></a>

Agora que você criou com sucesso uma distribuição do CloudFront, atualize o registro de alias no Route 53 para apontar para a nova distribuição do CloudFront.

**Para atualizar o registro de alias para apontar para uma distribuição do CloudFront**

1. Abra o console do Route 53 em [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).

1. No painel de navegação, escolha **Hosted zones (Zonas hospedadas)**.

1. Na página **Hosted Zones** (Zonas hospedadas), escolha a zona hospedada criada por você para o subdomínio, por exemplo, `www.example.com`.

1. Em **Records** (Registros), selecione o registro *A* que você criou para seu subdomínio. 

1. Em **Record details** (Detalhes do registro), escolha **Edit record** (Editar registro).

1. Em **Route traffic to (Rotear tráfego para)**, escolha **Alias to CloudFront distribution (Alias para distribuição do CloudFront)**.

1. Em **Choose distribution (Escolher distribuição)**, escolha a distribuição do CloudFront.

1. Escolha **Save (Salvar)**.

1. Para redirecionar o registro *A* do domínio raiz para a distribuição do CloudFront, repita esse procedimento do domínio raiz, por exemplo, `example.com`.

   A atualização dos conjuntos de registros entra em vigor dentro de 2 a 48 horas. 

1. Para ver se os novos registros *A* entraram em vigor, em um navegador da Web, digite o URL do subdomínio, por exemplo, `http://www.example.com`. 

   Se o navegador não o redirecionar para o domínio raiz (por exemplo, `http://example.com`), os novos registros A estarão no lugar. Quando o novo registro *A* entra em vigor, o tráfego roteado pelo novo registro *A* para a distribuição do CloudFront não é redirecionado para o domínio raiz. Qualquer visitante que faça referência ao site usando `http://example.com` ou `http://www.example.com` é redirecionado para o ponto de presença do CloudFront mais próximo, onde ele aproveita tempos de download menores.
**dica**  
Os navegadores podem armazenar em cache configurações de redirecionamento. Se você acreditar que as novas configurações do registro *A* devem ter entrado em vigor, mas o navegador ainda redirecionar `http://www.example.com` para `http://example.com`, tente limpar o histórico e limpar o cache do navegador, fechando e reabrindo a aplicação do navegador ou usando outro navegador da Web. 

## (Opcional) Etapa 3: verificar os arquivos de log
<a name="check-log-files"></a>

Os logs de acesso informam quantas pessoas estão visitando o site. Eles também contêm dados comerciais valiosos que você pode analisar com outros serviços, como o [Amazon EMR](https://docs.aws.amazon.com/emr/latest/DeveloperGuide/). 

Os logs do CloudFront são armazenados no bucket e na pasta escolhidos ao criar uma distribuição do CloudFront e habilitar o registro em log. O CloudFront grava logs em seu bucket de log dentro de 24 horas a partir do momento em que as solicitações correspondentes são feitas.

**Para ver os arquivos de log do site**

1. Abra o console do Amazon S3 em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Escolha o nome do bucket de registro em log do site.

1. Escolha a pasta de logs do CloudFront.

1. Baixe os arquivos `.gzip` escritos pelo CloudFront antes de abri-los.

   Se tiver criado o site apenas como um exercício de aprendizado, você poderá excluir os recursos alocados, para não acumular mais cobranças. Para fazer isto, consulte [Limpar seus recursos de exemplo](getting-started-cleanup.md). Depois que você excluir os recursos da AWS, o site deixará de estar disponível.

# Limpar seus recursos de exemplo
<a name="getting-started-cleanup"></a>

Se você tiver criado o site estático apenas como um exercício de aprendizado, exclua os recursos da AWS alocados para não acumular cobranças. Depois que você excluir os recursos da AWS, o site deixará de estar disponível.

**Topics**
+ [

## Etapa 1: exclua a distribuição do Amazon CloudFront
](#getting-started-cleanup-cloudfront)
+ [

## Etapa 2: exclua a zona hospedada do Route 53
](#getting-started-cleanup-route53)
+ [

## Etapa 3: Desabilitar o registro em log e excluir o bucket do S3
](#getting-started-cleanup-s3)

## Etapa 1: exclua a distribuição do Amazon CloudFront
<a name="getting-started-cleanup-cloudfront"></a>

Antes de excluir uma distribuição do Amazon CloudFront, você deve desabilitá-la. Uma distribuição desabilitada deixa de ser funcional e não acumula encargos. É possível habilitar uma distribuição desabilitada a qualquer momento. Depois que você excluir uma distribuição desabilitada, ela deixará de estar disponível.

**Como desabilitar e excluir uma distribuição do CloudFront**

1. Abra o console do CloudFront em [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Selecione a distribuição que você deseja desabilitar e escolha **Disable (Desabilitar)**.

1. Quando a confirmação for solicitada, escolha **Yes, Disable (Sim, desabilitar)**.

1. Selecione a distribuição desabilitada e escolha **Delete (Excluir)**.

1. Quando a confirmação for solicitada, escolha **Yes, Delete (Sim, excluir)**.

## Etapa 2: exclua a zona hospedada do Route 53
<a name="getting-started-cleanup-route53"></a>

Para excluir a zona hospedada, você deve excluir os conjuntos de registros criados. Você não precisa excluir os registros de Start of Authority (SOA – Início da autoridade) e Name Server (NS – Servidor de nomes); eles são excluídos automaticamente quando se exclui a zona hospedada.

**Para excluir os conjuntos de registros**

1. Abra o console do Route 53 em [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).

1.  Na lista de nomes de domínio, selecione o nome do seu domínio e escolha **Go to Record Sets (Ir para conjuntos de registros)**. 

1. Na lista de conjuntos de registros, selecione os registros *A* que você criou. 

   O tipo de cada conjunto de registros está listado na coluna **Type (Tipo)**. 

1. Escolha **Delete Record Set (Excluir conjunto de registros)**. 

1. Quando a confirmação for solicitada, escolha **Confirm (Confirmar)**. 

**Como excluir uma zona hospedada do Route 53**

1.  Continuando o procedimento anterior, escolha **Back to Hosted Zones (Voltar para zonas hospedadas)**. 

1.  Selecione o nome do seu domínio e escolha **Delete Hosted Zone (Excluir zona hospedada)**. 

1.  Quando a confirmação for solicitada, escolha **Confirm (Confirmar)**. 

## Etapa 3: Desabilitar o registro em log e excluir o bucket do S3
<a name="getting-started-cleanup-s3"></a>

Antes de excluir o bucket do S3, verifique se o registro está desativado para o bucket. Caso contrário, a AWS continuará gravando logs para o bucket à medida que você o excluir.

**Para desabilitar o registro em log para um bucket**

1. Abra o console do Amazon S3 em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Em **Buckets**, escolha o nome do bucket e, em seguida, escolha **Properties (Propriedades)**.

1. Em **Properties (Propriedades)**, escolha **Logging (Registro)**.

1. Desmarque a caixa de seleção **Enabled (Habilitado)**.

1. Escolha **Save (Salvar)**.

Agora, você pode excluir seu bucket. Para obter mais informações, consulte [Excluir um bucket de uso geral](delete-bucket.md).