כיצד להשתמש בספק Terraform AWS?

Kyzd Lhstms Bspq Terraform Aws



Terraform היא פלטפורמת Infrastructure-as-code, שנוצרה על ידי HashiCorp באמצעות שפת GO, היא שותפה ברשת AWS. בעיקרון, הוא תוכנן עבור DevOps, כדי ליצור, לתחזק ולנהל משאבים ושירותים בענן באמצעות ממשק שורת הפקודה והקידוד. זה דומה ל-AWS CloudFormation אבל יכול לנהל את משאבי הענן של מגוון רחב של ספקי ענן.

פוסט זה יספק מדריך פרוצדורלי כיצד להשתמש ב- Terraform AWS Provide. כדי להתחיל עם הפוסט הזה אתה חייב ו מותקן במערכת שלך.







התקן את Terraform

כדי להתקין Terraform, פתח את שורת הפקודה והקלד פקודה זו:



> שוקו להתקין terraform



הקלד כן כאשר מופיעה הודעה עבור המשכיות בזמן ההתקנה.



כדי לראות את הגרסה המותקנת, השתמש בפקודה זו:





> terraform



השלב הבא הוא יצירת ספרייה לעבודה, על ידי הקלדה:

> mkdir terraform-aws-instance



נווט אל הספרייה החדשה שנוצרה על ידי הקלדת:



> CD terraform-aws-instance



זה גלוי בפלט למעלה, שהספרייה שונתה כעת.

כדי ליצור קובץ תצורה ראשי עבור Terraform, השתמש בפקודה זו:

> פנקס רשימות main.tf



פנקס רשימות יציג הודעה שקובץ זה אינו קיים. אם ברצונך ליצור קובץ חדש בשם זה, לחץ על כפתור כן:


הקלד קוד זה בקובץ, ותוכל לשנות את הגדרות EC2 בהתאם לדרישות שלך (במידת הצורך):

terraform {
נדרשים_ספקים {
אוש = {
מָקוֹר = 'hashicorp/aws'
גרסה = '~> 4.16'
}
}

required_version = '>= 1.2.0'
}

ספק 'אוי' {
אזור  = 'us-east-1'
}

מַשׁאָב 'aws_instance' 'שרת_אפליקציה' {
אשר           = 'ami-0b0ea68c435eb488d'
instance_type = 't2.micro'

תגים = {
שם = 'TerraformAppServerInstance'
}
}


שמור וסגור את הקובץ.

השלב הבא הוא לאתחל את ספריית העבודה של Terraform על ידי הקלדה:

> terraform init



הודעת הצלחה תופיע באתחול המוצלח של Terraform:


הקלד פקודה זו כדי ליצור או לעדכן את התשתית בהתאם לקובץ התצורה:

> terraform להחיל



הקלד כן, כאשר אתה רואה את הודעת ההמשכיות:


זה יקח קצת זמן, חכה עד שזה יסתיים:


לאחר שהפקודה תושלם, תראה שהתצורה שקודדה בקובץ main.tf מבוצעת בהצלחה.

במסוף הניהול של אמזון, עבור למופע EC2:


בלוח המחוונים של EC2, אתה יכול לראות שהמופע של EC2 נוצר באמצעות הקובץ Terraform main.tf:


אז כך אתה משתמש ב- Terraform AWS Provider כדי ליצור, לנהל ולעדכן כל משאב או שירות בענן.

סיכום

Terraform הוא כלי IAC, שפותח עבור DevOps כדי ליצור, לנהל ולעדכן משאבי ענן, הוא תומך במגוון ספקי ענן ו-AWS הוא אחד מהם. כדי להתקין את Terraform אתה צריך Chocolatey ו-AWS CLI במערכת שלך. לאחר ההתקנה של Terraform, צור את קובץ התצורה עם הקוד של המשימה הרצויה והשתמש בפקודה Apply כדי לבצע שינויים.