Назад к вопросам
Junior
66
questionbank

Как разместить простую статическую лендинговую страницу на AWS?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Amazon S3, настроенный для статического веб-сайта, с AWS CloudFront для CDN и SSL.

  1. Создать S3 бакет с публичным доступом.
  2. Загрузить файлы статического сайта (index.html, CSS, JS, изображения).
  3. В настройках бакета включить "Static website hosting".
  4. Указать index.html как индексный документ.
  5. (Опционально) Настроить документ ошибки.
  6. Создать распределение CloudFront.
  7. В качестве Origin Domain выбрать созданный S3 бакет (из списка).
  8. Настроить кеширование и поведение (Behavior) по необходимости.
  9. (Опционально) Привязать пользовательский домен и загрузить SSL/TLS сертификат из AWS Certificate Manager (ACM).
  10. Дождаться развертывания CloudFront распределения.
  11. Использовать доменное имя CloudFront (или пользовательский домен при его привязке) для доступа к сайту.

Пример настройки политики бакета S3 для публичного доступа:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/*" // Замените YOUR_BUCKET_NAME
        }
    ]
}