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.