Usando questo tutorial, imparerai come creare un secchio Amazon S3 usando Terraform.
Iniziamo.
Passaggio 1 - Iscriviti per l'account AWS
Il primo passo è creare un account Amazon Web Services. La creazione di un account ti consentirà di accedere a tutti i servizi di Amazon Cloud.
Apri il browser e vai alla seguente risorsa.
https: // AWS.Amazon.com/libero
Segui il processo di iscrizione fornito per ottenere l'accesso ai servizi cloud AWS.
Passaggio 2 - Installa Terraform
Per utilizzare Terraform, è necessario installarlo sul sistema locale. Puoi trovare Terraform come pacchetto binario per la tua distribuzione o installarlo tramite un gestore di pacchetti.
Questo tutorial utilizzerà il gestore di pacchetti per installarlo su un sistema Ubuntu.
Inizia aggiornando il tuo sistema come:
Sudo Apt-get Aggiornamento
Installa i seguenti pacchetti per utilizzare la firma e i repository di Hashicorp.
SUDO APT-EGT Installa
Scarica e aggiungi la chiave GPG di Hashicorp:
CURL -FSSL HTTPS: // APT.rilasci.Hashicorp.com/gpg | sudo Apt-Key Aggiungi -
Aggiungi i repository:
sudo apt-addd-repository "deb [arch = amd64]
https: // apt.rilasci.Hashicorp.com $ (lsb_release -cs) main "
Aggiorna e installa Terraform:
sudo apt-get update && sudo apt-get install Terraform
Verificare che Terraform sia installato:
Ubuntu@CS: ~ $ Terraform -Version
Terraform V1.0.11
su linux_amd64
Passaggio 3 - Installa AWS CLI
Per utilizzare Terraform su AWS, è necessario installare gli strumenti CLI AWS. Apri il terminale e inserisci i comandi:
sudo apt-get update && sudo apt-get install unzip -y
Scarica l'archivio AWS:
Curl "https: // awscli.Amazonaws.com/awscli-exe-linux-x86_64.zip "-o" awscliv2.cerniera lampo"
Decomprimere l'archivio come:
decomposizione awscliv2.cerniera lampo
Passare nella directory e installare
cd aws && sudo ./installare
Controlla se installato utilizzando il comando:
AWS -Version
AWS-CLI/2.4.0 Python/3.8.8 Linux/5.10.16.3-Microsoft-standard-
WSL2 EXE/X86_64.Ubuntu.20 prompt/spento
Passaggio 4 - Scrivi la configurazione S3 Terraform
Una volta installati tutti gli strumenti e le utility, il passo successivo è creare una configurazione Terraform per fornire un secchio S3 su AWS.
Terraform richiede ogni configurazione per risiedere nella sua directory. Inizia creando una directory di lavoro come:
MKDIR AWS-S3
Naviga nella directory e crea una configurazione Terraform.
CD AWS-S3 && Touch S3-Bucket.tf
Apri il file e aggiungi la seguente configurazione per creare un secchio S3 utilizzando il tuo editor di testo preferito.
Terraform
richiesto_providers
aws =
Source = "Hashicorp/AWS"
richiesto_version = "> = 0.12 "
Provider "AWS"
profilo = "predefinito"
regione = "US-EAST-1"
risorsa "aws_s3_bucket" "b"
bucket = "my_s3_bucket"
ACL = privato
Salva e chiudi il file.
Passaggio 5 - Inizializza la directory
Una volta creata la configurazione, inizializza la directory utilizzando il comando:
Terraform init
Dovresti vedere un'output come di seguito come Terraform installa i plugin richiesti.
Ubuntu@CS: ~/AWS-S3 $ Terraform init
Inizializzazione del backend ..
Inizializzazione dei plugin del provider ..
- Trovare l'ultima versione di Hashicorp/AWS ..
- Installazione di Hashicorp/AWS v3.66.0 ..
Terraform scaricherà e installerà il plug -in provider AWS come definito nel file di configurazione. Questo creerà un nascosto .Directory Terraform e archivia tutti i plugin dei tuoi fornitori.
Passaggio 6 - Formatta e convalida sulla configurazione Terraform
Sebbene questo passaggio non sia richiesto, è bene assicurarsi di utilizzare la formattazione consigliata e convalidare se il file di configurazione contiene errori.
Utilizzare il comando seguente per formattare il file.
Terraform FMT
Quindi, convalida il file di configurazione utilizzando il comando:
Terraform Convalida
Il comando dovrebbe restituire un messaggio di successo se non vengono trovati errori.
Passaggio 7: applicare le modifiche
Una volta completato, eseguire il comando per applicare le modifiche come:
applicazione di terraform
Incartare
Questo tutorial ti mostra come utilizzare Terraform per creare un secchio Amazon S3 in alcuni semplici passaggi. Controlla la documentazione per saperne di più.