minaroid / aws-ec2-terraform

This repository contains Terraform configurations to manage AWS EC2 (Elastic Compute Cloud) resources.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AWS EC2 Terraform

This repository contains Terraform configurations to manage AWS EC2 (Elastic Compute Cloud) resources.

Overview

The AWS EC2 Terraform configuration allows you to define and manage EC2 instances, security groups, key pairs, and other related resources in your AWS account. With Terraform, you can automate the provisioning and management of EC2 instances, enabling you to create, update, and delete resources as code.

Features

  • Define EC2 instances, security groups, key pairs, and other resources as code.
  • Provision and manage infrastructure in a repeatable and predictable manner.
  • Automate the deployment and scaling of applications on AWS.
  • Integrate with other AWS services and resources using Terraform modules.

Prerequisites

Before getting started, ensure you have the following installed on your local machine:

  • Terraform
  • AWS CLI (configured with appropriate permissions)

Usage

  1. Clone the repository:

    git clone https://github.com/minaroid/aws-ec2-terraform.git
  2. Navigate to the project directory:

    cd aws-ec2-terraform
  3. Initialize Terraform:

    terraform init
  4. Review the Terraform plan:

    terraform plan
  5. Apply the Terraform configuration:

    terraform apply

Configuration

  • Update the terraform.tfvars file with your AWS credentials and any other configuration variables specific to your environment.

Contributing

Contributions are welcome! Feel free to submit pull requests, suggest improvements, or report issues.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

This repository contains Terraform configurations to manage AWS EC2 (Elastic Compute Cloud) resources.


Languages

Language:HCL 95.8%Language:Shell 4.2%