Hur man använder Terraform för att distribuera AWS-resurser

Hur Man Anvander Terraform For Att Distribuera Aws Resurser



Terraform är utvecklat av HashiCorp som ett verktyg med öppen källkod som används för att automatisera och hantera infrastrukturen, plattformen och tjänsterna. Den använder ett deklarativt språk som heter HashiCorp Configuration Language (HCL) för att utföra alla sina aktiviteter.

Den här guiden kommer att visa hur man får alla terraform-kommandon och sedan hur man använder Terraform för att distribuera AWS-resurser.

Terraform-kommandon

För att hitta alla terraform-kommandon, skriv följande kommandon på Terminal:







terraform

Om du kör kommandot ovan visas alla kommandon och deras användning:





Använd Terraform för att distribuera AWS-resurser (Creating S3-bucket)

För att börja arbeta med att distribuera resurser på AWS, konfigurera AWS genom att skriva detta:





aws konfigurera

Användaren måste tillhandahålla ' Åtkomstnyckel ”, “ Säkerhetsnyckel ”, “ Område ', och ' Formatera ” från IAM-användaren. Klick här för att lära dig mer om AWS-konfiguration:



Använd följande kommando för att verifiera om terraform är installerat på systemet:

terraform -version

Kommandot ovan visar versionen av Terraform:

Skriv följande kommando för att skapa en katalog där filerna kommer att skapas:

mkdir linuxhint-s3

Därefter öppnar du den här katalogen i kodredigeraren som i det här fallet är Visual Studio Code:

Skapa en fil med namnet ' provider.tf ' inuti mappen och klistra in följande kod:

terraform {
obligatoriska_leverantörer {
aws = {
källa = 'hashicorp/aws'
version = '~> 4.0'
}
}
}

leverantör 'aws' {
region = 'us-öst-1'
}

Skapa en annan fil med namnet ' main.tf ' för att klistra in följande kod i den:

resurs 'aws_s3_bucket' 'b' {
hink = 'linuxhint-terraform-hink'

taggar = {
Namn        = 'Min hink'
Miljö = 'Dev'
}
}

Spara filerna och kör följande kommando i terminalen:

terraform init

Om du kör kommandot ovan visas följande utdata:

När terraformen har initierats, använd följande kommando för att använda den för att skapa S3-bucket:

terraform tillämpas

Genom att använda kommandot ovan visas följande utdata:

Scrolla nedåt för att skriva ' ja ” för att godkänna skapandet av en S3-skopa:

Efter det, gå in i S3-instrumentpanelen från AWS-konsolen och klicka på ' Hinkar ” sida från den vänstra panelen:

S3 hink finns på hinkens sida:

Du har framgångsrikt distribuerat AWS S3-hinken:

Slutsats

För att distribuera AWS-resurser med terraform, konfigurera AWS och installera terraform på det lokala systemet. Skapa en katalog och lägg till filer i mappen för att skriva kod för att skapa S3-bucket med kodredigeraren och spara dem sedan. Efter det använder du ' värme ' och ' tillämpa ”-kommandon för att distribuera S3-skopan på AWS-konsolen.