Pouvons-nous créer un seau S3 à l'aide de terraform

Pouvons-nous créer un seau S3 à l'aide de terraform
TerraForm est une infrastructure en tant qu'utilitaire de code qui permet de fournir et de gérer les infrastructures cloud rapidement, efficacement et en toute sécurité.

En utilisant ce tutoriel, vous apprendrez à créer un seau Amazon S3 à l'aide de Terraform.

Commençons.

Étape 1 - Inscrivez-vous pour le compte AWS

La première étape consiste à créer un compte Amazon Web Services. La création d'un compte vous permettra d'accéder à tous les services Cloud Amazon.

Ouvrez votre navigateur et accédez à la ressource suivante.

https: // aws.amazone.com / gratuit

Suivez le processus d'inscription fourni pour avoir accès aux services Cloud AWS.

Étape 2 - Installer Terraform

Pour utiliser Terraform, vous devez l'installer sur votre système local. Vous pouvez trouver Terraform comme un package binaire pour votre distribution ou l'installer via un gestionnaire de packages.

Ce tutoriel utilisera le gestionnaire de packages pour l'installer sur un système Ubuntu.

Commencez par mettre à jour votre système comme:

Mise à jour Sudo apt-get

Installez les packages suivants pour utiliser la signature et les référentiels de Hashicorp.

sudo apt-get install -y gnupg logiciel properties-commun curl

Téléchargez et ajoutez la clé GPG de Hashicorp:

curl -fssl https: // apt.sorties.hashicorp.com / gpg | sudo apt-key ajouter -

Ajouter les référentiels:

sudo apt-add-repository "deb [arch = amd64]
https: // apt.sorties.hashicorp.com $ (lsb_release -cs) Main "

Mettre à jour et installer Terraform:

Sudo Apt-Get Update && sudo apt-get install terraform

Vérifiez que Terraform est installé:

ubuntu @ cs: ~ $ terraform -version
Terraform v1.0.11
sur linux_amd64

Étape 3 - Installer AWS CLI

Pour utiliser Terraform sur AWS, vous devez installer les outils AWS CLI. Ouvrez le terminal et entrez les commandes:

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

Téléchargez les archives AWS:

Curl "https: // awscli.Amazonaws.com / awscli-exe-linux-x86_64.zip "-o" awscliv2.zipper"

Décomposer les archives comme:

unzip awscliv2.zipper

Naviguer dans le répertoire et installer

CD AWS && sudo ./installer

Vérifiez si installé à l'aide de la commande:

AWS - Version
AWS-CLI / 2.4.0 Python / 3.8.8 Linux / 5.dix.16.3 microsoft-standard-
WSL2 EXE / X86_64.ubuntu.20 Invite / Off

Étape 4 - Écrivez la configuration de Terraform S3

Une fois que vous avez installé tous les outils et utilitaires, l'étape suivante consiste à créer une configuration Terraform pour provisionner un seau S3 sur AWS.

Terraform nécessite chaque configuration pour résider dans son répertoire. Commencez par créer un répertoire de travail comme:

Mkdir AWS-S3

Naviguer dans le répertoire et créer une configuration Terraform.

CD AWS-S3 && toucher S3-Bucket.TF

Ouvrez le fichier et ajoutez la configuration suivante pour créer un seau S3 en utilisant votre éditeur de texte préféré.

Terraform
requis_providers
aws =
source = "hashicorp / aws"


required_version = "> = 0.12 "

fournisseur "aws"
profil = "par défaut"
région = "US-East-1"

ressource "aws_s3_bucket" "b"
Bucket = "MY_S3_Bucket"
ACL = privé

Enregistrez et fermez le fichier.

Étape 5 - Initialiser le répertoire

Une fois la configuration créée, initialisez le répertoire à l'aide de la commande:

Terraform init

Vous devriez voir une sortie comme ci-dessous car Terraform installe les plugins requis.

ubuntu @ cs: ~ / aws-s3 $ terraformit init
Initialisation du backend…
Initialisation des plugins du fournisseur…
- Trouver la dernière version de Hashicorp / AWS…
- Installation de Hashicorp / AWS V3.66.0…

Terraform téléchargera et installera le plugin du fournisseur AWS tel que défini dans le fichier de configuration. Cela créera un caché .répertoire Terraform et stocker tous les plugins de vos fournisseurs.

Étape 6 - Format et valider la configuration Terraform

Bien que cette étape ne soit pas requise, il est bon de vous assurer d'utiliser le formatage recommandé et de valider si le fichier de configuration contient des erreurs.

Utilisez la commande ci-dessous pour formater le fichier.

Terraform FMT

Ensuite, validez le fichier de configuration à l'aide de la commande:

Terraform Valider

La commande doit renvoyer un message de réussite si aucune erreur n'est trouvée.

Étape 7 - Appliquez les modifications

Une fois terminé, exécutez la commande pour appliquer les modifications comme:

Terraform s'applique

Conclure

Ce tutoriel vous montre comment utiliser Terraform pour créer un seau Amazon S3 en quelques étapes simples. Vérifiez la documentation pour en savoir plus.