Jak používat Terraform AWS Provider?

Jak Pouzivat Terraform Aws Provider



Terraform je platforma Infrastructure-as-code, vytvořená HashiCorp pomocí jazyka GO, je partnerem sítě AWS. V podstatě byl navržen pro DevOps, k vytváření, údržbě a správě cloudových zdrojů a služeb pomocí rozhraní příkazového řádku a kódování. Je podobný AWS CloudFormation, ale dokáže spravovat cloudové zdroje široké škály poskytovatelů cloudu.

Tento příspěvek poskytne procedurální průvodce, jak používat Terraform AWS Provide. Chcete-li začít s tímto příspěvkem, musíte mít a nainstalovaný ve vašem systému.







Nainstalujte Terraform

Chcete-li nainstalovat Terraform, otevřete příkazový řádek a zadejte tento příkaz:



> čoko Nainstalujte terraform



Když se během instalace zobrazí zpráva pro kontinuitu, zadejte ano.



Chcete-li zobrazit nainstalovanou verzi, použijte tento příkaz:





> terraform -v



Dalším krokem je vytvoření adresáře pro práci zadáním:

> mkdir terraform-aws-instance



Přejděte do nově vytvořeného adresáře zadáním:



> CD terraform-aws-instance



Ve výše uvedeném výstupu je vidět, že adresář je nyní změněn.

Chcete-li vytvořit hlavní konfigurační soubor pro Terraform, použijte tento příkaz:

> Poznámkový blok main.tf



Poznámkový blok zobrazí zprávu, že tento soubor neexistuje, chcete vytvořit nový soubor s tímto názvem, klikněte na tlačítko Ano:


Zadejte tento kód do souboru a můžete změnit nastavení EC2 podle svých požadavků (v případě potřeby):

terraform {
požadovaní_poskytovatelé {
aws = {
zdroj = 'hashicorp/aws'
verze = '~> 4,16'
}
}

požadovaná_verze = '>= 1,2,0'
}

poskytovatel 'aws' {
region  = 'us-východ-1'
}

zdroj 'aws_instance' 'app_server' {
což           = 'ami-0b0ea68c435eb488d'
instance_type = 't2.micro'

značky = {
Jméno = 'TerraformAppServerInstance'
}
}


Uložte a zavřete soubor.

Dalším krokem je inicializace pracovního adresáře Terraform zadáním:

> terraform init



Po úspěšné inicializaci Terraformu se objeví zpráva o úspěchu:


Zadejte tento příkaz, chcete-li vytvořit nebo aktualizovat infrastrukturu v závislosti na konfiguračním souboru:

> platí terraform



Když se zobrazí zpráva o kontinuitě, zadejte ano:


Zabere to nějaký čas, počkejte na dokončení:


Jakmile bude příkaz dokončen, uvidíte, že konfigurace, která byla zakódována v souboru main.tf, byla úspěšně provedena.

V konzole pro správu Amazon přejděte do instance EC2:


Na řídicím panelu EC2 můžete vidět, že instance EC2 je vytvořena pomocí souboru Terraform main.tf:


Takto tedy používáte Terraform AWS Provider k vytváření, správě a aktualizaci jakéhokoli cloudového zdroje nebo služby.

Závěr

Terraform je nástroj IAC vyvinutý pro DevOps k vytváření, správě a aktualizaci cloudových zdrojů, podporuje řadu poskytovatelů cloudu a AWS je jedním z nich. K instalaci Terraformu potřebujete Chocolatey a AWS CLI ve vašem systému. Po instalaci Terraformu vytvořte konfigurační soubor s kódem požadované úlohy a pomocí příkazu Apply proveďte změny.