-varיוצרים תיקייה חדשה לפרויקט זה. בתמליל המדריך קורא לה 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"
}
}
}
יוצרים קובץ compute.tf עם data source ל-Ubuntu AMI ו-EC2 instance. שימו לב לפרטים המדויקים: ה-AMI שייך ל-Canonical (owner ID 099720109477), סוג ה-instance הוא t2.micro, ה-root block device הוא 10GB מסוג GP3, ומוגדר שיימחק כאשר ה-instance ייהרס.
terraform plan ללא הגדרת region ב-provider — Terraform יכשל עם שגיאה שחסרה תצורת region