
aws_db_instance) ולא של cluster. נעתיק את דוגמת ה-Basic Usage של MySQL לקובץ חדש, rds.tf.t3.micro, כדי שיהיה בחינם. אם יהיה עומס אפשר להגדיל.publicly_accessible = true (ברירת המחדל False), כדי לקבל כתובת אינטרנטית ולהתחבר מבחוץ.identifier, שם המכונה של RDS, אחרת Terraform ייתן שם אקראי.tf plan מציג יצירה של אובייקט אחד, ואחרי tf apply ההודעה ירוקה והמכונה מופיעה בשירות RDS, בלשונית Databases.mysql -h על שם ה-endpoint, -u admin ו--p עם הסיסמה צמודה.הטקסט המלא של הדקות הראשונות בהרצאה «הקמת RDS עם טרפורם Terraform פרויקט NodeJS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. בסרטון זה אנחנו נקים מכונה וירטואלית עם SQL. למעשה, את המכונה הווירטואלית הזאת ניתן לנהל ל-AWS.
את כל העדכונים של מערכת ההפעלה, את כל התחזוקה, הכל הם יעשו עבורנו ואנחנו נתעסק רק ב-database עצמו. השירות הזה נקרא RDS. יכלנו כמובן להקים מכונה וירטואלית רגילה ולהתקין בפנים MySQL, ולנהל הכל בעצמנו.
במקום להתעסק במכונה וירטואלית, בתחזוקה שלה, בגיבויים שלה, אפשר לשלם ממש כמה סנטים בודדים, כמה שקלים ו-AWS, Amazon, יעשו את כל התחזוקה עבורנו וזה נקרא שירות RDS, והם יעשו את זה הרבה יותר טוב מאיתנו.
ואנחנו נתרכז אך ורק ב-database עצמו ולא בתחזוקה של מערכת ההפעלה. גיבויים, קלסתרים, כל זה הם יעשו במקומנו. אז בואו נלמד איך עובדים עם RDS, עם השירות הזה דרך Terraform.
נרשום בגוגל AWS RDS Terraform Resource ונחפש פה Terraform IO, שזה האתר הרשמי. אני רואה פה AWS RDS קלסתר. אני לא צריך קלסתר, אני צריך Instance. שדרגתי את השאירטה שלי ל-RDS Instance.
הנה AWS Database Instance. זה מה שחיפשתי. AWS Database Instance. ויש לנו פה דוגמה ל-Basic Usage, איך נשתמש במשאב הזה.
ואני רואה שהדוגמה שלהם על MySQL, שזה בדיוק מה שאני צריך. בואו נעתיק אותה ונעשה לנו קובץ Terraform חדש. New File.
נקרא לו RDS נקודה TF ונכניס את הדוגמה הזאת. מה המשמעות של כל שדה? אפשר לראות פה ב-Argument Reference. לדוגמה, אני יכול לציין באיזה Region להקים את ה-Database.
שימו לב זה אופציונלי, זה לא חובה כי יש אותה ברירת מחדל ב-Provider. קודם כל בואו נחליף לאובייקט הזה שם. בסוג שלו אנחנו לא נוגעים.