Sobes.tech
Junior

Como hospedar uma página de destino estática simples na AWS?

sobes.tech IA

Resposta da IA

Amazon S3, configurado para um site web estático, com AWS CloudFront para CDN e SSL.

  1. Criar um bucket S3 com acesso público.
  2. Carregar os ficheiros do site web estático (index.html, CSS, JS, imagens).
  3. Nas configurações do bucket, ativar "Hospedagem de site estático".
  4. Especificar index.html como o documento de índice.
  5. (Opcional) Configurar o documento de erro.
  6. Criar uma distribuição CloudFront.
  7. Como domínio de origem, selecionar o bucket S3 criado (da lista).
  8. Configurar o cache e o comportamento (Behavior) conforme necessário.
  9. (Opcional) Associar um domínio personalizado e carregar um certificado SSL/TLS do AWS Certificate Manager (ACM).
  10. Aguardar a implementação da distribuição CloudFront.
  11. Usar o nome de domínio do CloudFront (ou o domínio personalizado, se associado) para aceder ao site.

Exemplo de configuração de política de bucket S3 para acesso público:

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