Sådan bruger du Terraform til at implementere AWS-ressourcer

Sadan Bruger Du Terraform Til At Implementere Aws Ressourcer



Terraform er udviklet af HashiCorp som et open source-værktøj, der bruges til at automatisere og administrere infrastrukturen, platformen og tjenesterne. Det bruger et deklarativt sprog kaldet HashiCorp Configuration Language (HCL) til at udføre alle dets aktiviteter.

Denne guide vil demonstrere at få alle terraform-kommandoer og derefter hvordan man bruger Terraform til at implementere AWS-ressourcer.

Terraform kommandoer

For at finde alle terraform-kommandoer skal du skrive følgende kommandoer på Terminal:







terraform

Hvis du kører ovenstående kommando, vises alle kommandoerne og deres brug:





Brug Terraform til at implementere AWS-ressourcer (Creating S3-bucket)

For at begynde at arbejde med at implementere ressourcer på AWS skal du blot konfigurere AWS ved at skrive dette:





aws konfigurere

Brugeren skal give ' Adgangsnøgle ', ' Sikkerhedsnøgle ', ' Område ', og ' Format ” fra IAM-brugeren. Klik her for at lære mere om AWS-konfiguration:



Brug følgende kommando til at validere, om terraform er installeret på systemet:

terraform -version

Ovenstående kommando viser versionen af ​​Terraform:

Indtast følgende kommando for at oprette en mappe, hvori filerne oprettes:

mkdir linuxhint-s3

Åbn derefter denne mappe i kodeeditoren, som i dette tilfælde er Visual Studio Code:

Opret en fil med navnet ' provider.tf ” inde i mappen og indsæt følgende kode:

terraform {
påkrævede_udbydere {
aws = {
kilde = 'hashicorp/aws'
version = '~> 4.0'
}
}
}

udbyder 'åh' {
region = 'os-øst-1'
}

Opret en anden fil med navnet ' main.tf ' for at indsætte følgende kode i den:

ressource 'aws_s3_bucket' 'b' {
spand = 'linuxhint-terraform-spand'

tags = {
Navn        = 'Min spand'
Miljø = 'Dev'
}
}

Gem filerne og kør følgende kommando i terminalen:

terraform init

Hvis du kører ovenstående kommando, vises følgende output:

Når terraformen er initialiseret, skal du bruge følgende kommando til at anvende den til at oprette S3-spand:

terraform gælder

Brug af ovenstående kommando vil vise følgende output:

Rul ned i outputtet for at skrive ' Ja ” for at godkende oprettelsen af ​​en S3 skovl:

Gå derefter ind i S3-dashboardet fra AWS-konsollen og klik på ' Spande ” side fra venstre panel:

S3 spand er tilgængelig på spandens side:

Du har implementeret AWS S3-bøtten:

Konklusion

For at implementere AWS-ressourcer ved hjælp af terraform skal du blot konfigurere AWS og installere terraform på det lokale system. Opret en mappe og tilføj filer i mappen for at skrive kode til oprettelse af S3-bøtte ved hjælp af kodeeditoren, og gem dem derefter. Brug derefter ' varme ' og ' ansøge ” kommandoer til at implementere S3-bøtten på AWS-konsollen.