pennyway-iac/
βββ modules/
β βββ network/
β β βββ main.tf
β β βββ variables.tf
β β βββ outputs.tf
β βββ compute/
β βββ bastion
β β βββ main.tf
β β βββ variables.tf
β βββ was
β βββ main.tf
β βββ variables.tf
βββ main.tf
βββ terraform.tfvars
βββ configurations/
βββ provider.tf
Modules Directory
- μ¬μ¬μ© κ°λ₯ν Terraform μ½λ λΈλ‘μ λͺ¨λλ‘ λΆλ¦¬νμ¬ κ΄λ¦¬
- κ° λͺ¨λμ νΉμ μΈνλΌ κ΅¬μ± μμ(μ: λ€νΈμν¬, μ»΄ν¨ν 리μμ€)λ₯Ό μ μ
Environments Directory
- κ°λ°(dev), μ€ν μ΄μ§(staging), νλ‘λμ (production)κ³Ό κ°μ λ€μν νκ²½μ ꡬλΆνμ¬ κ΄λ¦¬
- κ° νκ²½μ λ 립μ μΈ κ΅¬μ±μ κ°μ§λ©°, νμμ λ°λΌ λ³μκ°μ λ¬λ¦¬νμ¬ λ¦¬μμ€λ₯Ό λΆλ¦¬ν¨
Configurations Directory
- Terraform μ΄κΈ°ν λ° μ€νμ νμν μ€μ νμΌμ 보κ΄
- λ°±μλ μ€μ , νλ‘λ°μ΄λ μ€μ λ±μ ν¬ν¨ν μ μμ΅λλ€.
access_key = ""
secret_key = ""
cidr_block = ""
remote_ip = ""
keypair = ""
access_key
: AWS κ³μ μ μ‘μΈμ€ ν€ IDsecret_key
: AWS κ³μ μ μν¬λ¦Ώ μ‘μΈμ€ ν€ IDcidr_block
: Private Network νκ²½μ ꡬμΆνκΈ° μν΄ μ¬μ©λλ IP μ£Όμ λ²μremote_ip
: bastion μλ²μ μ μνκΈ° μν΄ μ¬μ©λλ IP μ£Όμkeypair
: AWS EC2 μΈμ€ν΄μ€μ SSH μ μμ μν΄ μ¬μ©λλ ν€ μ