Recomendamos que você use o AWS Amplify Hosting para hospedar conteúdo de site estático armazenado no S3. O Amplify Hosting é um serviço totalmente gerenciado que facilita a implantação de seus sites em uma rede de entrega de conteúdo (CDN) disponível globalmente, desenvolvida pelo Amazon CloudFront, permitindo hospedagem segura de sites estáticos sem configuração extensiva. Com o AWS Amplify Hosting, você pode selecionar a localização de seus objetos no bucket de uso geral, implantar seu conteúdo em uma CDN gerenciada e gerar um URL HTTPS público para que seu site possa ser acessado em qualquer lugar. Implantar um site estático usando o Amplify Hosting fornece os seguintes benefícios e recursos:
Implantação na rede de entrega de conteúdo (CDN) da AWS desenvolvida pelo Amazon CloudFront: o CloudFront é um serviço da Web que acelera a distribuição do conteúdo estático e dinâmico da Web para os usuários. O CloudFront distribui o conteúdo por meio de uma rede global de data centers denominados locais da borda. Quando um usuário solicita um conteúdo que você está disponibilizando com o CloudFront, a solicitação é roteada para o local da borda que fornece a menor latência (atraso), assim o conteúdo é entregue com o melhor desempenho possível, maior confiabilidade e disponibilidade. Consulte mais informações em Como o CloudFront entrega conteúdo no Guia do desenvolvedor do Amazon CloudFront.
Suporte HTTPS: fornece comunicação segura e transferência de dados entre seu site e o navegador do usuário.
Domínios personalizados: conecte facilmente seu site a um URL personalizado comprado de um registrador de domínios, como o Amazon Route 53.
Certificados SSL personalizados: ao configurar seu domínio personalizado, é possível usar o certificado gerenciado padrão que o Amplify fornece para você ou usar seu próprio certificado personalizado adquirido da autoridade de certificação de terceiros de sua escolha.
Métricas incorporadas e monitoramento do CloudWatch: monitore tráfego, erros, transferência de dados e latência do site.
Proteção por senha: restrinja o acesso ao site, configurando um requisito de nome de usuário e senha no console do Amplify.
Redirecionamentos e regravações: crie regras de redirecionamento e regravação no console do Amplify para permitir que um servidor web redirecione a navegação de um URL para outro.
Quando você implanta sua aplicação a partir de um bucket de uso geral do Amazon S3 no Amplify Hosting, as cobranças da AWS são baseadas no modelo de preços do Amplify. Para obter mais informações, consulte Preços do AWS Amplify
Importante
O Amplify Hosting não está disponível em todos as Regiões da AWS onde o Amazon S3 está disponível. Para implantar um site estático no Amplify Hosting, o bucket de uso geral do Amazon S3 contendo seu site deve estar localizado em uma região em que o Amplify esteja disponível. Para obter uma lista das regiões onde o Amplify está disponível, consulte Endpoints do Amplify no Referência geral da Amazon Web Services.
É possível iniciar o processo de implantação no console do Amazon S3, no console do Amplify na AWS CLI e em AWS SDKs. Você só pode implantar no Amplify por meio de um bucket de uso geral localizado em sua própria conta. O Amplify não oferece suporte ao acesso a buckets do entre contas.
Use as instruções a seguir para implantar um site estático por meio de um bucket de uso geral do Amazon S3 no Amplify Hosting iniciando pelo console do Amazon S3.
Implantar um site estático no Amplify pelo console do S3
Como implantar um site estático pelo console do Amazon S3
Faça login no AWS Management Console e abra o console do Amazon S3 em https://console.aws.amazon.com/s3/
. -
No painel de navegação à esquerda, escolha Buckets.
Na lista Buckets, escolha o bucket de uso geral que contém o site que você deseja implantar no Amplify Hosting.
Escolha a guia Properties (Propriedades).
-
Em Hospedagem de site estático, escolha Criar aplicação do Amplify. Nessa etapa, o processo de implantação será transferido para o console do Amplify.
Na página Implantar com o S3, siga as etapas a seguir.
-
Em Nome da aplicação, insira o nome da aplicação ou do site.
-
Em Nome da ramificação, insira o nome do backend da aplicação.
-
Em Localização dos objetos do S3 a hospedar, insira o caminho do diretório do bucket de uso geral ou escolha Procurar no S3 para localizá-lo e selecioná-lo.
-
Escolha Salvar e implantar.
nota
Se atualizar qualquer um dos objetos de um site estático em um bucket de uso geral hospedado no Amplify, você deverá reimplantar a aplicação no Amplify Hosting para que as alterações entrem em vigor. O Amplify Hosting não detecta automaticamente as alterações no bucket. Para obter mais informações, consulte Atualização de um site estático implantado no Amplify a partir de um bucket do S3 no Guia do usuário do AWS Amplify Hosting.
Para iniciar diretamente do console do Amplify, consulte Deploying a static website from S3 using the Amplify console no Guia do usuário do AWS Amplify Hosting.
Para começar a usar os AWS SDKs, consulte Creating a bucket policy to deploy a static website from S3 using the AWS SDKs no Guia do usuário do AWS Amplify Hosting.