Kan vi lage en S3 -bøtte ved hjelp av terraform

Kan vi lage en S3 -bøtte ved hjelp av terraform
Terraform er en infrastruktur som et kodeverktøy som gjør det mulig å tilby og administrere skyinfrastruktur raskt, effektivt og trygt.

Ved hjelp av denne opplæringen lærer du hvordan du lager en Amazon S3 -bøtte ved hjelp av Terraform.

La oss komme i gang.

Trinn 1 - Registrer deg for AWS -konto

Det første trinnet er å opprette en Amazon Web Services -konto. Opprette en konto vil gi deg tilgang til alle Amazon -skytjenester.

Åpne nettleseren din og naviger til følgende ressurs.

https: // aws.Amazon.com/gratis

Følg påmeldingsprosessen som er gitt for å få tilgang til AWS Cloud Services.

Trinn 2 - Installer terraform

For å bruke Terraform, må du installere det på det lokale systemet. Du kan finne Terraform som en binær pakke for distribusjonen din eller installere den via en pakkebehandler.

Denne opplæringen vil bruke Package Manager til å installere den på et Ubuntu -system.

Begynn med å oppdatere systemet ditt som:

sudo apt-get oppdatering

Installer følgende pakker for å bruke Hashicorps signatur og depoter.

sudo apt-get install -y gnupg programvare-eiendommer-vanlig krøll

Last ned og legg til Hashicorps GPG -tast:

Curl -fssl https: // apt.utgivelser.Hashicorp.com/gpg | sudo apt-key add -

Legg til depotene:

sudo apt-add-repository "Deb [arch = amd64]
https: // apt.utgivelser.Hashicorp.com $ (lsb_release -cs) hoved "

Oppdater og installer Terraform:

sudo apt-get update && sudo apt-get installere terraform

Kontroller Terraform er installert:

ubuntu@cs: ~ $ terraform -version
Terraform v1.0.11
på Linux_AMD64

Trinn 3 - Installer AWS CLI

For å bruke Terraform på AWS, må du installere AWS CLI -verktøyene. Åpne terminalen og skriv inn kommandoene:

sudo apt-get update && sudo apt-get install unzip -y

Last ned AWS -arkivet:

krøll "https: // awscli.Amazonaws.com/awscli-exe-linux-x86_64.Zip "-o" awscliv2.glidelås"

Pakk ut arkivet som:

Pakk ut awscliv2.glidelås

Naviger inn i katalogen og installer

CD aws && sudo ./installere

Sjekk om installert ved hjelp av kommandoen:

AWS -Versjon
AWS-CLI/2.4.0 Python/3.8.8 Linux/5.10.16.3-Microsoft-Standard-
WSL2 EXE/X86_64.Ubuntu.20 hurtig/av

Trinn 4 - Skriv S3 Terraform Configuration

Når du har installert alle verktøyene og verktøyene, er neste trinn å lage en terraformkonfigurasjon for å levere en S3 -bøtte på AWS.

Terraform krever at enhver konfigurasjon ligger i katalogen. Begynn med å lage en fungerende katalog som:

Mkdir AWS-S3

Naviger inn i katalogen og lag en terraformkonfigurasjon.

CD AWS-S3 && Touch S3-Bucket.tf

Åpne filen og legg til følgende konfigurasjon for å opprette en S3 -bøtte ved hjelp av din favoritt tekstredigerer.

terraform
krevde_providers
aws =
Source = "Hashicorp/AWS"


krevde_versjon = "> = 0.12 "

leverandør "aws"
profil = "standard"
Region = "Us-East-1"

ressurs "aws_s3_bucket" "b"
bøtte = "my_s3_bucket"
ACL = privat

Lagre og lukk filen.

Trinn 5 - Initialiser katalogen

Når du har opprettet konfigurasjon, initialiser katalogen ved å bruke kommandoen:

Terraform init

Du bør se en utdata som nedenfor når Terraform installerer de nødvendige plugins.

ubuntu@cs: ~/aws-s3 $ terraform init
Initialisere backend ..
Initialisere leverandørens plugins ..
- Finne den siste versjonen av Hashicorp/AWS ..
- Installere Hashicorp/AWS V3.66.0 ..

Terraform vil laste ned og installere AWS -leverandørens plugin som definert i konfigurasjonsfilen. Dette vil skape en skjult .Terraform -katalog og lagrer alle leverandørens plugins.

Trinn 6 - Format og valider Terraform Configuration

Selv om dette trinnet ikke er nødvendig, er det bra å sikre at du bruker den anbefalte formateringen og validerer hvis konfigurasjonsfilen inneholder feil.

Bruk kommandoen nedenfor for å formatere filen.

Terraform Fmt

Deretter valider konfigurasjonsfilen ved å bruke kommandoen:

Terraform Valider

Kommandoen skal returnere en suksessmelding hvis ingen feil blir funnet.

Trinn 7 - Bruk endringene

Når den er fullført, kjør kommandoen for å bruke endringene som:

Terraform gjelder

Pakk opp

Denne opplæringen viser deg hvordan du bruker Terraform for å lage en Amazon S3 -bøtte i noen få enkle trinn. Sjekk dokumentasjonen for å lære mer.