Dieses Projekt richtet mithilfe von Terraform ein statisches Website-Hosting auf AWS ein. Die Architektur nutzt AWS Route 53, CloudFront, S3, Certificate Manager und eine CloudFront-Funktion, um eine hochverfügbare, skalierbare und sichere Lösung bereitzustellen.
Für ein tieferes Verständnis dieses Projekts und die Beherrschung des statischen Website-Hostings auf AWS mit Terraform empfehle ich die Lektüre des folgenden Artikels auf Medium:
Statisches Website-Hosting auf AWS mit Terraform meistern: Eine Schritt-für-Schritt-Anleitung
Vor der Bereitstellung der Infrastruktur ist es wichtig, die erforderlichen Variablen einzurichten. Terraform nutzt Variablen, um Einstellungen flexibel zu verwalten. Führen Sie die folgenden Schritte aus, um Ihre Variablen zu konfigurieren:
Erstellen einer Variablendatei :
terraform.tfvars
im Projektstammverzeichnis.variables.tf
definierten Variablen. # 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 initialisieren :
terraform init
Erstellen Sie einen Ausführungsplan :
terraform plan
Wenden Sie die Konfiguration an :
terraform apply
Um die bereitgestellte Infrastruktur zu zerstören, verwenden Sie:
terraform destroy
Ich freue mich über Ihr Interesse an diesem Projekt und danke Ihnen, dass Sie sich die Zeit genommen haben, es zu erkunden. Ihr Engagement ist entscheidend für den Erfolg und die Gemeinschaft rund um das Projekt.
Beiträge zu diesem Projekt sind willkommen! Egal, ob Sie Fehler melden, Verbesserungen vorschlagen oder Code schreiben und umgestalten, Ihre Hilfe ist immer willkommen. Fühlen Sie sich frei, ein Problem zu eröffnen oder eine Pull-Anfrage zu erstellen.