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.