https://github.com/5a6io/OliveSafety
GitHub - 5a6io/OliveSafety: Cloud Wave 3๊ธฐ ํ๋ก์ ํธ olivesafety
Cloud Wave 3๊ธฐ ํ๋ก์ ํธ olivesafety. Contribute to 5a6io/OliveSafety development by creating an account on GitHub.
github.com
ํ๋ก์ ํธํ ๋ terraform ์ฝ๋๋ก ์ฒ์์ ์์ฑํ์ง ์์์ ๋๋ terraform ์ฝ๋๋ฅผ ๊ฐ๊ณ ์์ง ์๋ค.
๊ทธ๋์ ๋ด๊ฐ ๊ฐ์ธ์ ์ผ๋ก terraform ์ฝ๋๋ฅผ ์์ฑํด๋ณด๋ ค๊ณ ํ๋ค.
ํ๋ก์ ํธ ๋ณด๊ณ ์๊ฐ ์์ด์ ์ด๋ฅผ ๋ณด๊ณ ํ๋ ค๊ณ ํ๋ ๋ชจ๋ ์ ๋ณด๊ฐ ์๋ ๊ฒ์ ์๋๋ผ ํ๋ก์ ํธํ ๋ ์์ฑํ๋ ์ฝ๋์ ๊ฐ์์ง๋ ์ ์ ์๋ค...๊ทธ๋๋ ์ต๋ํ ์ํคํ
์ฒ์ ๋ฐ๋ผ ํ์ํ ๋ฆฌ์์ค๋ฅผ ๋ฐํ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ ๊ฒ์ด๋ค.
main.tf
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 3.0"
}
}
required_version = ">= 1.2.0"
}
provider "aws" {
region = var.region
}
variables.tf
variable "region" {
type = string
}
main.tf์๋ provider๋ง ์์ฑํ์๊ณ ๋ฆฌ์ ์ ๋ณด๋ ํ๊ฒฝ๋ณ์๋ก ๋ฐ์์ฌ ์ ์๋๋ก variables.tf์ ์์ฑํ๋ค.
์ค๋์ ๊ฐ๋จํ๊ฒ Terraform์ผ๋ก AWS ๊ตฌ์ถ์ ์ํ ์์ ๋จ๊ณ๋ง ์์ฑํ๋ค. ๋ฆฌ์์ค๋ ๋ชจ๋์ ์ด์ฉํ ๊ฒ์ผ๋ก ๋ค์์๋ ๋คํธ์ํฌ์ ๊ด๋ จ๋ ๋ชจ๋์ ์์ฑํ๊ฒ ๋ค.
'Cloud > IaC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [IaC] Terraform Module๋ก AWS IAM๊ณผ Security Group ์์ฑ (0) | 2025.11.12 |
|---|---|
| [IaC] Terraform Module๋ก AWS Network ์์ฑ (0) | 2025.11.11 |
| [IaC] Terraform module ์์ฑ (1) | 2025.07.18 |
| [IaC] ํ ๋ผํผ(Terraform)์ด๋? (0) | 2025.06.28 |