A Terraform egy Infrastructure-as-code platform, amelyet a HashiCorp hozott létre a GO nyelv használatával, ez egy AWS hálózati partner. Alapvetően a DevOps számára készült, hogy a parancssori felület és a kódolás segítségével felhő erőforrásokat és szolgáltatásokat hozzon létre, karbantartson és kezeljen. Hasonló az AWS CloudFormation-hez, de a felhőszolgáltatók széles körének felhő-erőforrásait képes kezelni.
Ez a bejegyzés eljárási útmutatót nyújt a Terraform AWS Provide használatához. Ezzel a bejegyzéssel kezdeni kell és telepítve a rendszerébe.
Telepítse a Terraformot
A Terraform telepítéséhez nyissa meg a Parancssort, és írja be a következő parancsot:
> csokoládé telepítés terraform
Írjon igent, ha telepítés közben megjelenik a Folytonosság üzenet.
A telepített verzió megtekintéséhez használja ezt a parancsot:
> terraform -ban ben
A következő lépés egy könyvtár létrehozása a munkához a következő beírásával:
Keresse meg az újonnan létrehozott könyvtárat a következő beírásával:
> CD terraform-aws-példány
A fenti kimeneten látható, hogy a könyvtár most megváltozott.
A Terraform fő konfigurációs fájljának létrehozásához használja ezt a parancsot:
> jegyzettömb fő.tf
A Jegyzettömb egy üzenetet küld, hogy ez a fájl nem létezik, ha új fájlt szeretne létrehozni ezzel a névvel, kattintson az Igen gombra:
Írja be ezt a kódot a fájlba, és módosíthatja az EC2 beállításait igényei szerint (ha szükséges):
kötelező_szolgáltatók {
aws = {
forrás = 'hashicorp/aws'
verzió = '~> 4,16'
}
}
kötelező_verzió = '>= 1,2,0'
}
szolgáltató 'jaj' {
régió = 'us-kelet-1'
}
forrás 'aws_instance' 'app_server' {
ami = 'ami-0b0ea68c435eb488d'
példány_típusa = 't2.micro'
címkék = {
Név = 'TerraformAppServerInstance'
}
}
Mentse és zárja be a fájlt.
A következő lépés a Terraform munkakönyvtárának inicializálása a következő beírásával:
> terraform init
Sikeres üzenet jelenik meg a Terraform sikeres inicializálásakor:
Írja be ezt a parancsot az infrastruktúra létrehozásához vagy frissítéséhez a konfigurációs fájltól függően:
Írjon igent, ha megjelenik a folytonossági üzenet:
Ez eltart egy ideig, várjon, amíg elkészül:
A parancs befejezése után látni fogja, hogy a main.tf fájlba kódolt konfiguráció sikeresen végrehajtva.
Az Amazon felügyeleti konzolján lépjen az EC2 példányra:
Az EC2 irányítópulton láthatja, hogy az EC2 példányt a Terraform main.tf fájl segítségével hozták létre:
Így tehát a Terraform AWS Provider segítségével hozhat létre, kezelhet és frissíthet bármilyen felhőalapú erőforrást vagy szolgáltatást.
Következtetés
A Terraform egy IAC-eszköz, amelyet a DevOps számára fejlesztettek ki felhő-erőforrások létrehozására, kezelésére és frissítésére, számos felhőszolgáltatót támogat, és az AWS is ezek közé tartozik. A Terraform telepítéséhez Chocolatey és AWS CLI szükséges a rendszerben. A Terraform telepítése után hozza létre a konfigurációs fájlt a kívánt feladat kódjával, és az Apply paranccsal hajtsa végre a változtatásokat.