Possiamo creare un secchio S3 usando Terraform

Possiamo creare un secchio S3 usando Terraform
Terraform è un'infrastruttura come utilità di codice che consente di fornire e gestire l'infrastruttura cloud in modo rapido, efficiente e sicuro.

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ù.