Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TECH ED] Using Terraform Modules and Remote State #25

Open
OlenaReukova opened this issue May 30, 2024 · 0 comments
Open

[TECH ED] Using Terraform Modules and Remote State #25

OlenaReukova opened this issue May 30, 2024 · 0 comments

Comments

@OlenaReukova
Copy link
Owner

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

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment