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

O Route 53 não cobra por consultas de alias em buckets do S3 ou outros recursos. 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 do site não é compatível com SSL/TLS, então você precisa rotear o tráfego para a CloudFront distribuição e usar o bucket do S3 como 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 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 AWS conta corrente.

      Se você criou o bucket usando uma AWS conta diferente, insira o nome da região na qual você criou seu 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.