🎯 מטרות הלמידה
- בחירה של AMI ציבורי מ-AWS Marketplace עבור Nginx
- שימוש ב-AWS Console לחיפוש ודרישת AMI IDs
- עדכון EC2 instance עם AMI חדש ב-Terraform
- הבנת כך שהחלפת AMI דורשת החלפה מלאה של ה-resource
- שימוש ב-
lifecycle meta-argument עם create_before_destroy כדי לצמצם downtime
חלק 1: חיפוש AMI של Nginx ב-AWS Marketplace
הסבר
AMI (Amazon Machine Image) היא תמונת מערכת הפעלה שמכילה את תוכנה שאנחנו רוצים להריץ. ב-AWS Marketplace יש הרבה AMIs ציבוריים שכוללים software שכבר מותקן. נחפש Nginx AMI שהוא חינם.
נקודות מפתח
- בחלק AWS Console, ניתן להיכנס ל-Images → AMI catalog
- יש יותר מ-500 AMI עבור Nginx
- בחלקו "pricing model" אפשר לסנן לחינם בלבד
- Bitnami עורך AMI עם Nginx open source שהוא בחינם לשימוש
- כל AMI יש שונה ID עבור כל region
שלבים לחיפוש
- לחץ על Images → AMI catalog בצד השמאל של AWS Console
- הקלד "nginx" בחיפוש
- בחלק "Pricing Model" בצד שמאל, לחץ על Free