This is an old revision of the document!
În cadrul acestui laborator veți învăța
Pentru acest laborator presupunem că avem deja Terraform instalat de la laboratorul precedent. Dacă nu aveți Terraform instalat, puteți urma pașii din laboratorul anterior.
Pe langa Terraform, avem nevoie de AWS CLI instalat. Pentru a instala, urmati pasii de aici.
Pe lângă asta, avem nevoie de un cont pentru Amazon AWS. După ce ați făcut pașii pentru a avea propriul cont AWS, vrem sa conectăm AWS CLI la consola de AWS.
Pentru a face asta, mergem în AWS și intrăm în secțiunea IAM:
Apoi mergem la “My security credentials”:
Următorul pas este să mergem la “Access Keys” și să apăsăm pe butonul de Create New Access Key
:
Păstrați fișierul generat. Rulați comanda aws configure
și introduceți datele generate în fisierul creat anterior (AWSAccessKeyId
și AWSSecretKey
).
Pentru a crea o instanță simplă de EC2 (o mașina virtuală) folosim următorul fișier de Terraform:
terraform { required_providers { aws = { source = "hashicorp/aws" version = "~> 4.16" } } required_version = ">= 1.2.0" } provider "aws" { region = "us-west-2" # regiunea in care o sa se faca deploy la resurse } resource "aws_instance" "app_server" { ami = "ami-830c94e3" # tipul de masina folosita (ami = Amazon Machine Image) instance_type = "t2.micro" # tipul de instanta (resursele pe care le are masina) tags = { Name = "labAwsTerraform" } }