์ฒ์ ์์ํ๋ Infrastructure as Code: AWS & ํ ๋ผํผ
๊ทธ ์ด๋ค ๊ฐ์๋ณด๋ค ์ ํํ๊ฒ ๊ทธ๋ฆฌ๊ณ ์ค๋ฌด ๋ฒ ์คํธ ํ๋ํฐ์ค์ ๊ฐ๊น๋ค๊ณ ์๋ถํ ์ ์์ต๋๋ค. ์ด ๊ฐ์๋ DevOps์ ๊ธฐ๋ณธ ์ด๋ก ๊ณผ ํจ๊ป DevOps์ ๊ธฐ๋ณธ ์ค ํ๋์ธ Infrastructure as Code(IaC)์ ๋ํด ๋ฐฐ์ธ ์ ์๋ ๊ฐ์์ ๋๋ค. ๋ณธ ๊ฐ์๋ฅผ ํตํด IT๊ธฐ๋ฐ์ ์๋น์ค๋ฅผ DevOps๊ด์ ์์ ์ฌ๋ฐ๋ฅด๊ฒ ์ดํดํ๊ณ , ์๋น์ค ์ด์์ ์ํด ์ฝ๋๋ก ์ธํ๋ผ๋ฅผ ์ ์ํ๋ ์ฐ์ต์ ํ์ค ์ ์์ต๋๋ค. ๊ฐ์๋ฅผ ๋ง์น๊ฒ ๋๋ฉด, ์๋น์ค ์ด์์ ์ํด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ํ AWS ๋ฆฌ์์ค๋ฅผ Terraform์ด๋ผ๋ ๋๊ตฌ๋ฅผ ํตํด ์์ฝ๊ฒ ์์ฑํ๊ณ ๊ด๋ฆฌํ์ค ์ ์์ต๋๋ค. AWS๋ ๋ฐ๋์ ์ฝ๋๋ก์จ ๊ด๋ฆฌํด์ผํ๊ธฐ ๋๋ฌธ์, AWS ์ ๊ธฐ์ด ๊ณต๋ถ๋ฅผ ์ํด์๋ ํด๋น๊ฐ์๋ ํ์์ ๋๋ค.
์๊ฐ์ 2,627๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
๊ธฐ์กด AWS ์ฝ์์์ ์์ฑํ ์๋น์ค๋ค์ ํ ๋ผํผ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋์?
์๋ ํ์ธ์ ๊ทธ๋์ AWS ์ฝ์์์ ์ง์ VPC, EC2, S3, IAM ๋ฑ ์ฌ๋ฌ ์๋น์ค๋ฅผ ์์ฑํด์ ์ฌ์ฉํด์์ต๋๋ค.์ต๊ทผ Terraform ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ์ฝ๋ ๊ธฐ๋ฐ์ผ๋ก ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ถ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.<
awsTerraform๊ณตํฌ๊ฐ์์ตํ๋ค
ใป
4๋ฌ ์
0
44
1
- ๋ฏธํด๊ฒฐ
argument named "vpc" is not expected here
An argument named "vpc" is not expected here. ๊ฐ์๋ฅผ ๋ฐ๋ผ ๋ง๋ค ๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค๋ฉด ๋ฒ์ ์ ์ต์ ๋ฒ์ ์ผ๋ก ์ฌ์ฉํด์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ผ์ vpc = true ๋ถ๋ถ์ domain =
awsTerraformJIHYUN LEE
ใป
6๋ฌ ์
0
51
1
- ๋ฏธํด๊ฒฐ
๊ฐ์์ ๋นํ๋ฉด๋ง ๋์ต๋๋ค
<img src="https://cdn.inflearn.com/public/files/posts/55b6460a-a8c8-4cb6-b14a-c03e939b90c5/56786b5d-518e-4dfc-9ad4-52fff208f517.png" media-type="img"
awsTerraform๊ถ๊ธ์ฆ์ฐ๊ตฌ์
ใป
1
158
2
- ๋ฏธํด๊ฒฐ
aws ์ฝ์ ํ๋ฉด
์ฝ์ ํ๋ฉด์ด ์ฐจ์ด๊ฐ ์๋๋ฐ , ๋ณ๋ค๋ฅธ ์ค์ ์ด ํ์ํ๊ฐ์ <img src="https://cdn.inflearn.com/public/files/posts/e0271e46-d593-4255-ba8f-973b64de6ae5/ea66710a-8615-4bfa-90
awsTerraform์ด๋ํ
ใป
1
169
2
- ๋ฏธํด๊ฒฐ
๊ฐ์ ์๋ฃ ์ง๋ฌธ
์๋ ํ์ธ์! ํน์ ๊ฐ์๋ฅผ ์งํํ์ค ๋ ์ฌ์ฉํ์๋ ๊ฐ์ ์๋ฃ ๊ณต์ ๋ฐ์ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค!
awsTerraform์์ฑ์ ์์
ใป
1
179
1
- ๋ฏธํด๊ฒฐ
aws configure ์ด๊ธฐํ ์ดํ aws cli์ฌ์ฉ
aws configure ์ด๊ธฐํ ํ์ ํ s3 ๊ด๋ จ ๊ถํ์ ์ฃผ์ ํ cli๋ฅผ ์ง์ ์ฌ์ฉํ์ จ๋๋ฐ, ์ด๋ป๊ฒ ์ฌ์ฉํ์ ์ง ๊ถ๊ธํฉ๋๋ค. aws configure๋ฅผ ๋ค์ ์ค์ ํด์ฃผ์ จ๋๋ฐ ๊ทธ ๋ถ๋ถ์ ์ ๊ฐ ๋ชป ๋ณธ๊ฑธ๊น์!
awsTerraform๋ฒํฐ๋์ค
ใป
0
206
1
- ํด๊ฒฐ
๋ผ์ฐํ ํ ์ด๋ธ์ public์ด๋ private๋ฅผ ๋๋ ์ด์ ๋ฅผ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋ผ์ฐํ ํ ์ด๋ธ์ public์ด๋ private๋ฅผ ๋๋ ์ด์ ๋ฅผ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.๋ผ์ฐํ ํ ์ด๋ธ ์์ฒด๊ฐ subnet - gateway์ mapping ์ฉ๋๋ผ๋ฉด ํ๋์ routing table์ ๋ชจ๋ ๊ฐ๋ค์ ๋ค ๋ฃ๋ ๋ฐฉ์์ ์๋ชป๋์ ๊น์?
awsTerraform๋ฒํฐ๋์ค
ใป
1
242
2
- ๋ฏธํด๊ฒฐ
sudo yum install -y zsh ๋ช ๋ น์ด ์ ๋ ฅ ์
๊ธฐ์กด์ง๋ฌธ์๋ณด๊ณ ami๋ฅผ amzn2-ami-kernel-5.10-hvm-2.0.20241031.0-x86_64-gp2 ์ด๊ฑธ๋กํ๋๋ฐ๋ ๋ถ๊ตฌํ๊ณ Cannot find a valid baseurl for repo: amzn2-core/2/x86_
awsTerraform์ก๋๊ฒธ
ใป
0
176
2
- ๋ฏธํด๊ฒฐ
Terraform ์ฝ๋ ๋๊ธฐํ
์๋ ํ์ญ๋๊น? ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค.์ด๊ธฐ ์ธํ๋ผ ๊ตฌ์ฑ์ terraform ์ฝ๋๋ฅผ ๊ตฌ์ฑํ๊ณ applyํ์ฌ ์์ฑ์ด ๋์์ต๋๋ค. ์ดํ ์์์ ๋ํ ์ถ๊ฐ.์ญ์ ๋ฅผ terraform์ฝ๋๋ฅผ ํตํด์ ํ์ง ์๊ณ , ํด๋ผ์ฐ๋ ์ฝ์์์ ์ง์ ์์ ํ์ฌ ํ์ฌ ํ ๋ผํผ์ฝ๋์ ์ผ
Terraformgcp์ฃผ๋์์ ๋
ใป
0
220
2
- ๋ฏธํด๊ฒฐ
์์ฑํ ์ ์ ๋ก ๋ก๊ทธ์ธํ ํ, MFA ๋ฑ์ ๋ฑ๋กํ๋ฉด plan์ด ๋ฌ๋ผ์ง๋ค์
aws ์ ์ ๋ฅผ ์ฝ๋๋ก ์์ฑํ์ต๋๋ค.์ดํ ํด๋น ์ ์ ๊ฐ ๋ก๊ทธ์ธํ๊ณ , MFA ๋ฑ์ ๋ณด์ ์ค์ ์ ์ถ๊ฐํ์ต๋๋ค.์ค์ ์ถ๊ฐํ ์ดํ์๋ ์๋์ฒ๋ผ ๊ธฐ์กด ํ๋๊ณผ ๋ค๋ฅธ์ ์ด ๋์ค๋ค์.์ฝ์์์ ์์ฑํ ์ด๋ฐ๋ฅ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์์ค๋ ๋๊ฒ ์ฃ ..?</p
awsTerraformbuevonhun
ใป
0
157
1
- ๋ฏธํด๊ฒฐ
18๊ฐ Function ํ์ฉํ๊ธฐ
18๊ฐ์ vpc์ ๋ค์ด๊ฐ์ backend์ s3 bucket์ ์ bucket์ผ๋ก ๊ณ ์ณ๋ ๊ณ์ 403 ์๋ฌ๊ฐ ๋ ์ ๋ฌธ์ ๋๋ฆฝ๋๋ค , key๋ ๋ฐ๊ฟ๋ดค๊ณ , dynamo_db์ ์ด๋ฆ๋ ๋ฐ๊ฟจ๋๋ฐ๋ error message๋ s3 bucket์ ๋ํ error๋ง ๋จ๋ค์</
awsTerraform๊นํํ
ใป
0
174
1
- ๋ฏธํด๊ฒฐ
iam ๊ถํ์ ๋ํ ์ง๋ฌธ
์์ ์ ๋ฃ๊ณ ์์ต๋๋ค ๊ถ๊ธํ๊ฒ ์๋๋ฐ , ์ฒ์์ aws ec2์ aws configure๋ฅผ ํ ๋ , iam ๊ณ์ ์ ์ฌ์ฉํด์ ํ๊ฒฝ์ค์ ์ ํ๊ณ ๋ค๋ก ๊ทธ ๊ณ์ ์ผ๋ก putty๋ก ์ ์ํด์ ์์ ์ค์ต์ ๋ฐ๋ผํ๊ณ ์๋๋ฐ, ๊ถ๊ธํ๊ฒ ,์ ๋ iam ๊ณ์ ์ VPC์
awsTerraform๊นํํ
ใป
0
214
1
- ๋ฏธํด๊ฒฐ
6๊ฐ import ์กด์ฌ์ ๋ํ ์ง๋ฌธ
์์ ์๋ฃ๊ณ ์์ต๋๋ค๋ค๋ฆ์ด ์๋๋ผ import๋ฅผ ํ๋ ค๋ฉด , ๋ด local์ bucket์ ๋ํ s3.tfํ์ผ์ด ์์ด์ผํ๋ค๊ณ ํ๋๋ฐ , ๊ทธ๋ผ import๋ฅผ ํ๋ ์ด์ ๊ฐ ๋ญ์ง ๊ถ๊ธํฉ๋๋ค , ์ฝ๋๊ฐ ์์ผ๋๊น , import ํด์ ๋ฐ์ผ๋ ค๊ณ ํ๋๊ฒ , ์ ์์ ์ธ
awsTerraform๊นํํ
ใป
0
209
1
- ํด๊ฒฐ
์๋ ํ์ธ์ ๋ฉํ ๋ ์ง๋ฌธ ์์ต๋๋ค!
์์ ํด์ฃผ์ ๋ด์ฉ๋ค์ ์ ๋ฆฌํด์ ๋ธ๋ก๊ทธ์ ์ฌ๋ฆฌ๋ ค๊ณ ํ๋๋ฐ ํน์ ๊ด์ฐฎ์ผ์ ์ง ์ฌ์ญค๋ณด๊ณ ์ถ์ด์ ์ง๋ฌธํ๊ฒ ๋์์ต๋๋ค! ๊ฐ์ ๋๋ฌด ์ ๋ณด๊ณ ์์ต๋๋ค ์์ธํ๊ฒ ์๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค :)
hyunsu09001
ใป
0
525
2
- ๋ฏธํด๊ฒฐ
VPC ๋ง๋ฒ์ฌ๊ฐ ์ฌ๋ผ์ก๋๋ฐ ์ด๋ป๊ฒ ์ค์ ํด์ผํ ๊น์?
์๋ ํ์ธ์ ๊ฐ์ฌ๋ ์ข์ ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค.ํ์ฌ 7๊ฐ VPC ์๊ฐ๋ฅผ ๋ฃ๋ ์ค์ธ๋ฐ ํ๋ฉด์ด ๋ฐ๋์ด์ VPC ๋์๋ณด๋์ VPC ๋ง๋ฒ์ฌ๊ฐ ์์ต๋๋ค.<img src="https://cdn.inflearn.com/public/files/posts
awsTerraformmacak
ใป
1
514
2
- ๋ฏธํด๊ฒฐ
repository ๋ ์ด๋ค ๊ธฐ์ค์ผ๋ก ๋๋๋์ง ๊ถ๊ธํฉ๋๋ค.
ํ์ฌ ์ ์ฒด์ ์ธํ๋ผ์ฝ๋๊ฐ ๋จ ํ๋์ repository ๋ก ๊ด๋ฆฌ๋ ๋ฆฌ๋ ์์ ๊ฒ ๊ฐ์๋ฐํ์ ์์๋ ์ด๋ค ๊ธฐ์ค์ผ๋ก repository ๋ฅผ ๋๋์ด์ terraform ์์ค๋ฅผ ๊ด๋ฆฌํ๋์ง๊ฐ ๊ถ๊ธํฉ๋๋ค.๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก ํ์ ์์ terraform dest
awsTerraformyaboong
ใป
0
604
2
- ํด๊ฒฐ
aws ๊ณ์ ์ ์ฒ์ ์์ฑํ์๋ ์ธํ ๋์ด์ ์ ๊ณต๋๋ default ๋ฆฌ์์ค๋ค์ ์ด๋ป๊ฒ ํ๋์?
aws ๊ณ์ ์ ์ฒ์์์ฑํ์๋ ๋น ๊นกํต์ผ๋ก ์ ๊ณต๋๋๊ฒ ์๋๋ผvpc, subnet, route table, igw, DHCP, sg, network acl ๋ฑ๋ฑ ๊ธฐ๋ณธ์ ์ผ๋ก ์ธํ ์ด ๋์ด ์๋ ๋ฆฌ์์ค๋ค์ด ๋ง์ด ์๋๋ฐ์์ด๊ฒ๋ค ๋ค ์ญ์ ํ๊ณ
awsTerraformyaboong
ใป
1
351
2
- ํด๊ฒฐ
terraform ์ ์๋น์ค๋ ์ด๋๋ถ๋ถ๊น์ง ๊ตฌํํด์ผํ๋๊ฑธ๊น์?
aws ์๋น์ค๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ํด๋ผ์ฐ๋์์ง๋์ด์ ๋๋ค.์์ iac ๋๊ตฌ๋ฅผ ๋ง์ด๋ค ์ฌ์ฉํ๋๋ฐ์ .. ์ผ๋ฐ ๊ณตํต ํ๊ฒฝ vpc iam ๋ฑ๋ฑ ๊ธฐ๋ณธ ํ๊ฒฝ์๋ง iac ๋ก ๊ด๋ฆฌ๋ฅผํ๋๊ฒ ๋์๊ฑธ๊น์? eks ๋ฑ๋ฑ ์ธ๋ถ ์๋น์ค๊น์ง ์ ๋ถ terraform ์ผ๋ก ๊ด๋ฆฌํ
awsTerraform์ ์ฐ์ฑ
ใป
1
536
2
- ํด๊ฒฐ
๊ธฐ์กด ๋ ๊ฑฐ์ resource์ ํ ๋ผํผ์ ํผ์ฉํด์ ์ฐ๋ ๊ฒฝ์ฐ๋ ์๋์?
๋ฌผ๋ก ์ฒจ๋ถํฐ ๊น๋ํ๊ฒ ๋ง๋๋๊ฒ best์ ๋๋ค๋ง, ์ค๋ ์์คํ ์ผ์๋ก resource๋ค์ด ์์ฒญ ์์ฌ์๋ ๊ฒฝ์ฐ๊ฐ ๋ ๋ง์ต๋๋ค. (IAM๊ถํ ์ฌ๊ธฐ์ ๊ธฐ, ๋ผ์ฐํ ํ ์ด๋ธ ์ผ๊ด์ฑ ์๊ธฐ, ๋ค ๋ฐ๋ก๋ ธ๋ NACL๋ฑ...)
awsTerraformLoui Jun
ใป
1
528
2
- ๋ฏธํด๊ฒฐ
sudo yum install -y zsh ๋ช ๋ น์ด ์ ๋ ฅ ์ ๋ค์ด๋ก๋๊ฐ ์๋๊ณ Timeout์ด ๋ฐ์ํฉ๋๋ค.
์๋ ํ์ธ์ ๊ฐ์ฌ๋.๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค!!๋ค๋ฆ์ด ์๋๋ผ sudo yum install -y zsh ๋ช ๋ น์ด๋ฅผ ํตํด zsh๋ฅผ ์ค์นํ๋ ค๊ณ ํ์ ๋, ์ค์น๊ฐ ์ง์ฐ๋๊ณ ์๋ฌด๊ฒ๋ ์ค์น๊ฐ ๋์ง ์๋ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค. ๊ทธ๋์ Timeout์ด ๋ฐ์ํ
awsTerraform๊ฐ๊ทค
ใป
0
1,057
2






