Hoe Terraform AWS-provider te gebruiken?

Hoe Terraform Aws Provider Te Gebruiken



Terraform is een Infrastructure-as-code-platform, gemaakt door HashiCorp met behulp van de GO-taal, het is een AWS-netwerkpartner. Kortom, het is ontworpen voor DevOps, om cloudresources en -services te maken, te onderhouden en te beheren met behulp van de opdrachtregelinterface en codering. Het is vergelijkbaar met AWS CloudFormation, maar kan de cloudbronnen van een breed scala aan cloudproviders beheren.

Dit bericht bevat een procedurele gids voor het gebruik van Terraform AWS Provide. Om te beginnen met dit bericht moet je hebben En geïnstalleerd in uw systeem.







Terraform installeren

Om Terraform te installeren, opent u de opdrachtprompt en typt u deze opdracht:



> choco installeren terravorm



Typ ja wanneer een bericht voor continuïteit verschijnt tijdens de installatie.



Gebruik deze opdracht om de geïnstalleerde versie te zien:





> terravorm -in



De volgende stap is het maken van een map voor werk door te typen:

> mkdir terraform-aws-instantie



Navigeer naar de nieuw gemaakte map door te typen:



> CD terraform-aws-instantie



In de bovenstaande uitvoer is zichtbaar dat de directory nu is gewijzigd.

Gebruik deze opdracht om een ​​hoofdconfiguratiebestand voor Terraform te maken:

> kladblok main.tf



Kladblok zal een bericht tonen dat dit bestand niet bestaat. Wilt u een nieuw bestand met deze naam maken, klik dan op de knop Ja:


Typ deze code in het bestand en u kunt de EC2-instellingen wijzigen volgens uw vereisten (indien nodig):

terravorm {
vereiste_aanbieders {
aw = {
bron = 'hashicorp/aws'
versie = '~> 4.16'
}
}

vereiste_versie = '>= 1.2.0'
}

aanbieder 'aws' {
regio  = 'us-oost-1'
}

bron 'aws_exemplaar' 'app_server' {
welke           = 'ami-0b0ea68c435eb488d'
instantie_type = 't2.micro'

labels = {
Naam = 'TerraformAppServerInstance'
}
}


Sla het bestand op en sluit het.

De volgende stap is het initialiseren van de werkmap van Terraform door te typen:

> terraform begin



Er verschijnt een succesbericht bij de succesvolle initialisatie van Terraform:


Typ deze opdracht om de infrastructuur te maken of bij te werken, afhankelijk van het configuratiebestand:

> terraform van toepassing



Typ ja, wanneer u het continuïteitsbericht ziet:


Het zal enige tijd in beslag nemen, wacht tot het voltooid is:


Zodra de opdracht is voltooid, ziet u dat de configuratie die in het main.tf-bestand is gecodeerd, met succes is uitgevoerd.

Ga in de Amazon-beheerconsole naar de EC2-instantie:


In het EC2-dashboard kunt u zien dat de EC2-instantie is gemaakt met behulp van het Terraform main.tf-bestand:


Dit is dus hoe u Terraform AWS Provider gebruikt om elke cloudresource of -service te maken, beheren en bijwerken.

Conclusie

Terraform is een IAC-tool, ontwikkeld voor DevOps om cloudresources te creëren, beheren en bijwerken. Het ondersteunt een reeks cloudproviders en AWS is daar een van. Om Terraform te installeren heb je Chocolatey en AWS CLI in je systeem nodig. Maak na de installatie van Terraform het configuratiebestand met de code van de gewenste taak en gebruik de opdracht Toepassen om wijzigingen aan te brengen.