Como encaminhar o tráfego para um site hospedado em um bucket do Amazon S3 - Amazon Route 53

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Como encaminhar o tráfego para um site hospedado em um bucket do Amazon S3

O Amazon Simple Storage Service (Amazon S3) oferece um armazenamento na nuvem altamente escalável, seguro e duradouro. Você pode configurar um bucket do S3 para hospedar um site estático que pode incluir páginas da web e scripts do lado do cliente. (O S3 não oferece suporte para script de servidor.)

Para encaminhar o tráfego do domínio para um bucket do S3, use o Amazon Route 53 e crie um registro de alias que aponte para seu bucket. Um registro de alias é uma extensão do Route 53 para DNS. Ele é semelhante a um registro CNAME, mas você pode criar um registro de alias tanto para o domínio raiz, como example.com, quanto para subdomínios, como www.example.com. Você pode criar registros CNAME somente para subdomínios.

nota

Não há cobranças do Route 53 por consultas de alias para buckets do S3 nem para outros recursos da AWS.

Pré-requisitos

Para começar, faça o seguinte. Se você não estiver familiarizado com o Amazon Route 53 ou o S3, consulte Conceitos básicos do Amazon Route 53, que fornece orientações durante todo o processo, incluindo como registrar um nome de domínio e como criar e configurar um bucket do S3.

  • Um bucket do S3 configurado para hospedar um site estático.

    Para obter mais informações, consulte o tópico sobre como Configurar um bucket para hospedagem do sites, no Guia do usuário do Amazon Simple Storage Service.

    Importante

    O bucket precisa ter o mesmo nome que o seu domínio ou subdomínio. Por exemplo, se você quiser usar o nome de subdomínio acme.example.com, o nome do bucket deverá ser acme.example.com.

    Você pode rotear o tráfego para um domínio e os subdomínios dele, como example.com e www.example.com, para um único bucket. Crie um bucket para o domínio e cada subdomínio e configure todos buckets, exceto um para redirecionar o tráfego para o bucket restante. Para ter mais informações, consulte Conceitos básicos do Amazon Route 53.

    nota

    Um bucket do S3 configurado como um endpoint de site não oferece suporte a SSL/TLS. Portanto, você precisa rotear o tráfego para a distribuição do CloudFront e usar o bucket do S3 como a origem da distribuição.

    Para obter instruções sobre como criar uma CloudFront distribuição, consulte Criar uma CloudFront distribuição e Configurar nomes de domínio alternativos e HTTPS no Guia do CloudFront Usuário, além deRoteamento de tráfego para uma CloudFront distribuição da Amazon usando seu nome de domínio.

  • Um nome de domínio registrado. Você pode usar o Route 53 como seu registrador de domínio ou pode usar um registrador diferente.

  • O Route 53 como serviço de DNS para o domínio. Se você registrar seu nome de domínio usando o Route 53, nós configuraremos automaticamente o Route 53 como o serviço de DNS para o domínio.

    Para obter informações sobre como usar o Route 53 como o provedor de serviços DNS de seu domínio, consulte Como transformar o Amazon Route 53 no serviço de DNS para um domínio existente.

Configurar o Amazon Route 53 para encaminhar o tráfego para um bucket do S3

Para configurar o Amazon Route 53 para encaminhar o tráfego para um bucket do S3 configurado para hospedar um site estático, execute o procedimento a seguir.

Para rotear o tráfego para um bucket do S3
  1. Faça login no AWS Management Console e abra o console do Route 53 em https://console.aws.amazon.com/route53/.

  2. No painel de navegação, escolha Zonas hospedadas.

  3. Escolha o nome da zona hospedada com o nome de domínio que você deseja usar para rotear o tráfego para o seu bucket do S3.

  4. Escolha Create record (Criar registro).

  5. Especifique os seguintes valores:

    Política de roteamento

    Selecione a política de roteamento aplicável. Para ter mais informações, consulte Escolher uma política de roteamento.

    Nome de registro

    Insira o nome do domínio que você deseja usar para rotear o tráfego para o seu bucket do S3. O valor padrão é o nome da hosted zone.

    Por exemplo, se o nome da zona hospedada for exemplo.com e você quiser usar acme.exemplo.com para rotear o tráfego para seu bucket, digite acme.

    Alias

    Se você estiver usando o método de criação de registro Quick create (Criação rápida), ative o Alias.

    Valor/Encaminhar tráfego para

    Escolha Alias para endpoint do site do S3 e, em seguida, escolha a região de origem do endpoint.

    Escolha o bucket com o mesmo nome que você especificou para Record name (Nome de registro).

    A lista inclui um bucket somente se o bucket atender aos seguintes requisitos:

    • O nome do bucket é o mesmo que o nome do registro que você está criando.

    • O bucket está configurado como um endpoint de site.

    • O bucket foi criado pela conta atual da AWS.

      Se você criou o bucket usando outra conta da AWS, insira o nome da região na qual você criou o bucket do S3. Para obter o formato correto para o nome da região, consulte a coluna Website endpoint na tabela Amazon S3 website endpoints no Referência geral da Amazon Web Services.

    Tipo de registro

    Escolha A - IPv4 address (A – Endereço IPv4).

    Avaliar status do alvo

    Aceite o valor padrão de Yes (Sim).

  6. Escolha Create records (Criar registros).

    As alterações geralmente são propagadas para todos os servidores do Route 53 dentro de 60 segundos. Quando a propagação for concluída, você poderá encaminhar o tráfego para o seu bucket do S3 usando o nome do registro de alias criado neste procedimento.