CodeYourFuture / CodeYourFuture/Module-Cloud

[TECH ED] Using Terraform Modules and Remote State

Ouverte
#12 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
🎯 Topic Delivery 🎯 Topic Requirements 🎯 Topic Testing 🏝️ Priority Stretch 📅 Sprint 4 🦑 Size Large Cloud
Langage dominant
Aucune donnée de langage
Étoiles
0
Forks
6
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

### Link to the coursework

https://developer.hashicorp.com/terraform/docs

### Why are we doing this?

#### Objective

In this exercise, you will utilize a Terraform module to create a reusable configuration for S3 buckets. Additionally, you'll implement remote state management using an S3 bucket.

#### Steps

1. **Create a Terraform Module for S3 Buckets**

- Create a new directory named `s3_module` and place a new Terraform file inside it, e.g., `main.tf`.
- Define the Terraform code for an S3 bucket inside this file.

2. **Implement Remote State in S3**

- In your main Terraform configuration (`main.tf`), configure the backend for remote state using S3.

3. **Initialize and Apply**
- Initialize your Terraform project.
- Apply the configuration to create the S3 bucket using the module and configure remote state.

#### Validation

- Confirm that the S3 bucket was created as expected.
- Check the S3 bucket where you store the remote state to ensure that the `terraform.tfstate` file is present.

#### References

- [Terraform Modules](https://developer.hashicorp.com/terraform/language/modules)
- [Terraform S3 Backend](https://developer.hashicorp.com/terraform/language/settings/backends/s3)

### Maximum time in hours

n/a stretch

### How to get help

Ask calm, curious questions with links, code samples, and no screenshots.

https://curriculum.codeyourfuture.io/guides/asking-questions/

### How to submit

Demo your progress in class.

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.