Το Terraform είναι μια πλατφόρμα Infrastructure-as-code, που δημιουργήθηκε από τη HashiCorp χρησιμοποιώντας τη γλώσσα GO, είναι συνεργάτης δικτύου AWS. Βασικά, σχεδιάστηκε για DevOps, για τη δημιουργία, τη συντήρηση και τη διαχείριση πόρων και υπηρεσιών Cloud χρησιμοποιώντας τη διεπαφή γραμμής εντολών και την κωδικοποίηση. Είναι παρόμοιο με το AWS CloudFormation, αλλά μπορεί να διαχειριστεί τους πόρους cloud ενός ευρέος φάσματος παρόχων cloud.
Αυτή η ανάρτηση θα παρέχει έναν διαδικαστικό οδηγό σχετικά με τον τρόπο χρήσης του Terraform AWS Provide. Για να ξεκινήσετε με αυτήν την ανάρτηση πρέπει να έχετε και εγκατεστημένο στο σύστημά σας.
Εγκαταστήστε το Terraform
Για να εγκαταστήσετε το Terraform, ανοίξτε τη Γραμμή εντολών και πληκτρολογήστε αυτήν την εντολή:
> choco εγκαθιστώ εδάφους
Πληκτρολογήστε ναι όταν εμφανίζεται ένα μήνυμα για τη Συνέχεια κατά την εγκατάσταση.
Για να δείτε την εγκατεστημένη έκδοση, χρησιμοποιήστε αυτήν την εντολή:
> εδάφους -σε
Το επόμενο βήμα είναι να δημιουργήσετε έναν κατάλογο για εργασία, πληκτρολογώντας:
Μεταβείτε στον νέο κατάλογο, πληκτρολογώντας:
> CD terraform-aws-instance
Είναι ορατό στην παραπάνω έξοδο, ότι ο κατάλογος έχει αλλάξει τώρα.
Για να δημιουργήσετε ένα κύριο αρχείο ρυθμίσεων για το Terraform, χρησιμοποιήστε αυτήν την εντολή:
> βασικό σημειωματάριο.tf
Το Σημειωματάριο θα σας ζητήσει ένα μήνυμα ότι αυτό το αρχείο δεν υπάρχει εάν θέλετε να δημιουργήσετε ένα νέο αρχείο με αυτό το όνομα, κάντε κλικ στο κουμπί Ναι:
Πληκτρολογήστε αυτόν τον κωδικό στο αρχείο και μπορείτε να αλλάξετε τις ρυθμίσεις EC2 σύμφωνα με τις απαιτήσεις σας (αν χρειάζεται):
απαιτούμενοι_πάροχοι {
αυς = {
πηγή = 'hashicorp/aws'
έκδοση = '~> 4.16'
}
}
απαιτούμενη_έκδοση = '>= 1.2.0'
}
προμηθευτής 'ααα' {
περιοχή = 'us-east-1'
}
πόρος 'aws_instance' 'app_server' {
που = 'ami-0b0ea68c435eb488d'
instance_type = 't2.micro'
ετικέτες = {
Όνομα = 'TerraformAppServerInstance'
}
}
Αποθηκεύστε και κλείστε το αρχείο.
Το επόμενο βήμα είναι να αρχικοποιήσετε τον κατάλογο εργασίας του Terraform πληκτρολογώντας:
> Terraform init
Θα εμφανιστεί ένα μήνυμα επιτυχίας κατά την επιτυχή προετοιμασία του Terraform:
Πληκτρολογήστε αυτήν την εντολή για να δημιουργήσετε ή να ενημερώσετε την υποδομή ανάλογα με το αρχείο διαμόρφωσης:
Πληκτρολογήστε ναι, όταν δείτε το μήνυμα συνέχειας:
Θα καταναλώσει λίγο χρόνο, περιμένετε μέχρι να ολοκληρωθεί:
Μόλις ολοκληρωθεί η εντολή, θα δείτε ότι η διαμόρφωση που κωδικοποιήθηκε στο αρχείο main.tf εκτελείται με επιτυχία.
Στην κονσόλα διαχείρισης της Amazon, μεταβείτε στην παρουσία EC2:
Στον πίνακα εργαλείων EC2, μπορείτε να δείτε ότι η παρουσία EC2 δημιουργείται χρησιμοποιώντας το αρχείο Terraform main.tf:
Αυτός είναι ο τρόπος με τον οποίο χρησιμοποιείτε το Terraform AWS Provider για να δημιουργήσετε, να διαχειριστείτε και να ενημερώσετε οποιονδήποτε πόρο ή υπηρεσία cloud.
συμπέρασμα
Το Terraform είναι ένα εργαλείο IAC, που αναπτύχθηκε για DevOps για τη δημιουργία, διαχείριση και ενημέρωση πόρων Cloud, υποστηρίζει μια σειρά παρόχων cloud και το AWS είναι ένας από αυτούς. Για να εγκαταστήσετε το Terraform χρειάζεστε Chocolatey και AWS CLI στο σύστημά σας. Μετά την εγκατάσταση του Terraform, δημιουργήστε το αρχείο ρυθμίσεων με τον κωδικό της εργασίας που θέλετε και χρησιμοποιήστε την εντολή Εφαρμογή για να κάνετε αλλαγές.