టెర్రాఫార్మ్ అనేది ఇన్ఫ్రాస్ట్రక్చర్-కోడ్ ప్లాట్ఫారమ్, ఇది GO భాషను ఉపయోగించి HashiCorp సృష్టించింది, ఇది AWS నెట్వర్క్ భాగస్వామి. ప్రాథమికంగా, ఇది కమాండ్ లైన్ ఇంటర్ఫేస్ మరియు కోడింగ్ని ఉపయోగించి క్లౌడ్ వనరులు మరియు సేవలను సృష్టించడానికి, నిర్వహించడానికి మరియు నిర్వహించడానికి DevOps కోసం రూపొందించబడింది. ఇది AWS క్లౌడ్ఫార్మేషన్ను పోలి ఉంటుంది కానీ క్లౌడ్ ప్రొవైడర్ల విస్తృత శ్రేణి యొక్క క్లౌడ్ వనరులను నిర్వహించగలదు.
ఈ పోస్ట్ టెర్రాఫార్మ్ AWS ప్రొవైడ్ని ఎలా ఉపయోగించాలో విధానపరమైన మార్గదర్శిని అందిస్తుంది. ఈ పోస్ట్తో ప్రారంభించడానికి మీరు కలిగి ఉండాలి మరియు మీ సిస్టమ్లో ఇన్స్టాల్ చేయబడింది.
టెర్రాఫార్మ్ను ఇన్స్టాల్ చేయండి
టెర్రాఫార్మ్ను ఇన్స్టాల్ చేయడానికి, కమాండ్ ప్రాంప్ట్ తెరిచి, ఈ ఆదేశాన్ని టైప్ చేయండి:
> choco ఇన్స్టాల్ టెర్రఫార్మ్
ఇన్స్టాలేషన్ సమయంలో కొనసాగింపు కోసం సందేశం కనిపించినప్పుడు అవును అని టైప్ చేయండి.
ఇన్స్టాల్ చేసిన సంస్కరణను చూడటానికి, ఈ ఆదేశాన్ని ఉపయోగించండి:
> టెర్రఫార్మ్ -లో
టైప్ చేయడం ద్వారా పని కోసం డైరెక్టరీని సృష్టించడం తదుపరి దశ:
టైప్ చేయడం ద్వారా కొత్తగా సృష్టించిన డైరెక్టరీకి నావిగేట్ చేయండి:
> cd టెర్రాఫార్మ్-అవ్స్-ఉదాహరణ
ఇప్పుడు డైరెక్టరీ మార్చబడిందని పై అవుట్పుట్లో కనిపిస్తుంది.
Terraform కోసం ప్రధాన కాన్ఫిగరేషన్ ఫైల్ను సృష్టించడానికి, ఈ ఆదేశాన్ని ఉపయోగించండి:
> నోట్ప్యాడ్ main.tf
నోట్ప్యాడ్ ఈ ఫైల్ ఉనికిలో లేదని సందేశాన్ని అడుగుతుంది, మీరు ఈ పేరుతో కొత్త ఫైల్ను సృష్టించాలనుకుంటున్నారా, అవును బటన్పై క్లిక్ చేయండి:
ఫైల్లో ఈ కోడ్ని టైప్ చేయండి మరియు మీరు మీ అవసరాలకు అనుగుణంగా EC2 సెట్టింగ్లను మార్చవచ్చు (అవసరమైతే):
అవసరమైన_ప్రొవైడర్లు {
aws = {
మూలం = 'hashicorp/aws'
వెర్షన్ = '~> 4.16'
}
}
అవసరమైన_వెర్షన్ = '>= 1.2.0'
}
ప్రొవైడర్ 'అవుస్' {
ప్రాంతం = 'us-east-1'
}
వనరు 'aws_instance' 'app_server' {
ఏది = 'ami-0b0ea68c435eb488d'
instance_type = 't2.మైక్రో'
ట్యాగ్లు = {
పేరు = 'TerraformAppServerInstance'
}
}
ఫైల్ను సేవ్ చేసి మూసివేయండి.
టైప్ చేయడం ద్వారా Terraform యొక్క వర్కింగ్ డైరెక్టరీని ప్రారంభించడం తదుపరి దశ:
> టెర్రాఫార్మ్ init
టెర్రాఫార్మ్ విజయవంతంగా ప్రారంభించబడినప్పుడు విజయవంతమైన సందేశం కనిపిస్తుంది:
కాన్ఫిగరేషన్ ఫైల్పై ఆధారపడి మౌలిక సదుపాయాలను సృష్టించడానికి లేదా నవీకరించడానికి ఈ ఆదేశాన్ని టైప్ చేయండి:
మీరు కొనసాగింపు సందేశాన్ని చూసినప్పుడు అవును అని టైప్ చేయండి:
ఇది కొంత సమయం తీసుకుంటుంది, అది పూర్తయ్యే వరకు వేచి ఉండండి:
ఆదేశం పూర్తయిన తర్వాత, main.tf ఫైల్లో కోడ్ చేయబడిన కాన్ఫిగరేషన్ విజయవంతంగా నిర్వహించబడుతుందని మీరు చూస్తారు.
అమెజాన్ మేనేజ్మెంట్ కన్సోల్లో, EC2 ఉదాహరణకి వెళ్లండి:
EC2 డాష్బోర్డ్లో, Terraform main.tf ఫైల్ని ఉపయోగించి EC2 ఉదాహరణ సృష్టించబడిందని మీరు చూడవచ్చు:
కాబట్టి మీరు ఏదైనా క్లౌడ్ వనరు లేదా సేవను సృష్టించడానికి, నిర్వహించడానికి మరియు నవీకరించడానికి టెర్రాఫార్మ్ AWS ప్రొవైడర్ని ఈ విధంగా ఉపయోగిస్తారు.
ముగింపు
Terraform అనేది IAC సాధనం, క్లౌడ్ వనరులను సృష్టించడానికి, నిర్వహించడానికి మరియు నవీకరించడానికి DevOps కోసం అభివృద్ధి చేయబడింది, ఇది క్లౌడ్ ప్రొవైడర్ల శ్రేణికి మద్దతు ఇస్తుంది మరియు వాటిలో AWS ఒకటి. టెర్రాఫార్మ్ను ఇన్స్టాల్ చేయడానికి మీకు మీ సిస్టమ్లో చాక్లెట్ మరియు AWS CLI అవసరం. Terraform యొక్క ఇన్స్టాలేషన్ తర్వాత, కావలసిన పని యొక్క కోడ్తో కాన్ఫిగరేషన్ ఫైల్ను సృష్టించండి మరియు మార్పులు చేయడానికి వర్తించు ఆదేశాన్ని ఉపయోగించండి.