В этом проекте создается статический хостинг веб-сайтов на AWS с использованием Terraform. Архитектура использует AWS Route 53, CloudFront, S3, диспетчер сертификатов и функцию CloudFront, чтобы обеспечить высокодоступное, масштабируемое и безопасное решение.
Для более глубокого понимания этого проекта и освоения статического хостинга веб-сайтов на AWS с помощью Terraform я рекомендую прочитать следующую статью на Medium:
Освоение хостинга статических веб-сайтов на AWS с помощью Terraform: пошаговое руководство
Перед развертыванием инфраструктуры крайне важно настроить необходимые переменные. Terraform использует переменные для гибкого управления настройками. Выполните следующие шаги, чтобы настроить переменные:
Создание файла переменных :
terraform.tfvars
в корне проекта.variables.tf
. # Example terraform.tfvars content
aws_region = "us-west-2"
prefix = "your-org-prefix"
domain_name = "yourdomain.com"
bucket_name = "website-name-frontend"
common_tags = {
ManagedBy = "Terraform"
Org = "My Organization name"
Project = "Static Website"
}
Инициализируем Терраформ :
terraform init
Создайте план выполнения :
terraform plan
Примените конфигурацию :
terraform apply
Чтобы уничтожить подготовленную инфраструктуру, используйте:
terraform destroy
Я ценю ваш интерес к этому проекту и благодарю вас за то, что вы нашли время изучить его. Ваше участие имеет решающее значение для успеха и сообщества вокруг проекта.
Вклад в этот проект приветствуется! Ваша помощь всегда приветствуется, будь то сообщение об ошибках, предложение улучшений или написание и рефакторинг кода. Не стесняйтесь открыть проблему или создать запрос на включение.