🎯 מטרות הלמידה


חלק 1: מבנה הפרויקט

הסבר

יוצרים תיקייה חדשה לפרויקט זה. בתמליל המדריך קורא לה 08-input-vars-locals-outputs כדי לשקף את כל הנושאים שיכוסו בסקשן זה. לאחר מכן יוצרים קובץ provider.tf עם תצורת Terraform הסטנדרטית שכבר מוכרת לנו.

קוד / תצורה

# provider.tf - initial version WITHOUT region variable
terraform {
  required_version = "~> 1.7"
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = ">= 5.0, < 6.0"
    }
  }
}

חלק 2: יצירת ה-EC2 (compute.tf)

הסבר

יוצרים קובץ compute.tf עם data source ל-Ubuntu AMI ו-EC2 instance. שימו לב לפרטים המדויקים: ה-AMI שייך ל-Canonical (owner ID 099720109477), סוג ה-instance הוא t2.micro, ה-root block device הוא 10GB מסוג GP3, ומוגדר שיימחק כאשר ה-instance ייהרס.

נקודות מפתח

קוד / תצורה