์ค๊ธ, ํ์ฉํธ #1 DevOps : Infrastructure as Code with AWS and ํ ๋ผํผ
์ด ๊ฐ์๋ DevOps์ ๊ธฐ๋ณธ ์ด๋ก ๊ณผ ํจ๊ป DevOps์ ๊ธฐ๋ณธ ์ค ํ๋์ธ Infrastructure as Code(IaC)์ ๋ํด ๋ฐฐ์ธ ์ ์๋ ๊ฐ์์ ๋๋ค. ๋ณธ ๊ฐ์๋ฅผ ํตํด IT๊ธฐ๋ฐ์ ์๋น์ค๋ฅผ DevOps๊ด์ ์์ ์ฌ๋ฐ๋ฅด๊ฒ ์ดํดํ๊ณ , ์๋น์ค ์ด์์ ์ํด ์ฝ๋๋ก ์ธํ๋ผ๋ฅผ ์ ์ํ๋ ์ฐ์ต์ ํ์ค ์ ์์ต๋๋ค. ๊ฐ์๋ฅผ ๋ง์น๊ฒ ๋๋ฉด, ์๋น์ค ์ด์์ ์ํด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ํ AWS ๋ฆฌ์์ค๋ฅผ Terraform์ด๋ผ๋ ๋๊ตฌ๋ฅผ ํตํด ์์ฝ๊ฒ ์์ฑํ๊ณ ๊ด๋ฆฌํ์ค ์ ์์ต๋๋ค. AWS๋ ๋ฐ๋์ ์ฝ๋๋ก์จ ๊ด๋ฆฌํด์ผํ๊ธฐ ๋๋ฌธ์, AWS ์ ๊ธฐ์ด ๊ณต๋ถ๋ฅผ ์ํด์๋ ํด๋น๊ฐ์๋ ํ์์ ๋๋ค.
์๊ฐ์ 466๋ช
๋์ด๋ ์ค๊ธ์ด์
์๊ฐ๊ธฐํ ๋ฌด์ ํ
- ๋ฏธํด๊ฒฐ
๋ชจ๋ ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค!
์๋ ํ์ธ์. ๊ฐ์ ์ ๋ณด๊ณ ์์ต๋๋ค! 2ํธ์ด ๊ธฐ๋ค๋ ค์ง๋ค์!! module์ var
awsTerraformdevopsManx
ใป
7๋ฌ ์
0
60
0
- ๋ฏธํด๊ฒฐ
๋ชจ๋๊ณผ .tf ํ์ผ ๋ถํ ์ ๋ํด์ ์๊ฒฌ์ด ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์. ์ญ ๊ฐ์๋ฅผ ํ๋ก์ฐ ํ๊ณ ์๋๋ฐ ๋ค๋ฅธ ์ผ์ด์ค๋ค์ด๋ ํด์ธ ๋ ๋ง์ ์ฌ๋ก๋ค๋ ๊ฐ์ด ์ฐธ๊ณ ํ๋ค๊ฐ ํ๊ฐ์ง ์๋ฌธ์ด ์๊ฒจ์ ์ฌ์ญค๋ณด๊ณ ์ถ์ต๋๋ค.๋ชจ๋ํ๋ฅผ ํตํ ๋๋ ํ ๋ฆฌ๋ฅผ ๋๋๊ฑฐ๋, ํด๋๋ฅผ ๋ฐ๋ก ๋์ด์ ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋๋ผ๊ตฌ์<img src="
awsTerraformdevopstechsupport2
ใป
1
223
2
- ๋ฏธํด๊ฒฐ
SSM VPC Endpoint ๊ด๋ จ ์ง๋ฌธ ๋๋ฆฝ๋๋ค
์๋ ํ์ธ์.Bastion Host ๋์ SSM์ ์ฌ์ฉํ์ฌ private subnet, isolated private subnet(no nat)์ ์๋ EC2 instance์ SSH ๋์ ์ฐ๊ฒฐํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ฑํ์ต๋๋ค.<img
awsTerraformdevops..
ใป
0
250
2
- ๋ฏธํด๊ฒฐ
์ธํ ์ง๋ฌธ์ ๋๋ค.
์๋ ํ์ธ์, ๊ฐ์ฌ๋๊ฐ์ ๋ณต์ต์ค์ ๋๋ค.ํ ๊ฐ์ง ๊ถ๊ตผํ ์ ์ด ์์ต๋๋ค.๊ฐ์ ์ธ์ ์ธ ๋ถ๋ถ์ธ๋ฐiterm ์ธํ ์ ์ด๋ป๊ฒ ํ๊ณ ๊ณ์ ๊ฐ์?์ปค์ ์ฎ๊ธธ๋ ๋งค์ฐ ๋น ๋ฅธ(?) ์๋๋ฅผ ๊ฐ๊ณ ๊ณ์๋๋ฐํ ๋ง ๋ฑ ์ ๋ณด
awsTerraformdevops๋ณ๋ค๋ฐฉ
ใป
0
308
1
- ํด๊ฒฐ
๊ฐ์ ์๋ฃ ์ค vpc๋ฅผ module์ด ์๋ ๋๋ ํ ๋ฆฌ์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ๋ก ์ฌ์ฉํ ์ด์
์๋ ํ์ธ์.์ค๊ธ๊ฐ์ ์์์ ์์ฒญํ๋ฉด์ ์ค์ต์ ์งํํ๋ ๋์ค ๊ถ๊ธํ ๊ฒ์ด ์๊ฒจ ์ง๋ฌธ์ ๋๋ฆฌ๋ ค ํฉ๋๋ค.vpc ๊ตฌ์ฑ ๊ฐ์ ์ค artd_apnortheast2 ๋๋ ํ ๋ฆฌ ๋ณต์ฌ ํ ๋ช๋ช ๋ด์ฉ๋ง ๋ฐ๊ฟ์ vpc๋ฅผ ๊ตฌ์ฑํ๋ ๋ถ๋ถ์ด ์๋๋ฐ๋ณด๋ฉด์
awsTerraformdevops์ด์ฐ์
ใป
1
265
1
- ํด๊ฒฐ
backend๋ก ์ค์ ํ s3 bucket์ destroy
์๋ ํ์ธ์. ํ๋ฃจ๋ง์ ๋ ์ง๋ฌธ์ด ์๊ฒผ๋ค์.. backend๋ก s3 bucket์ ์ง์ ํด .tfstate ํ์ผ์ s3์์ ๊ด๋ฆฌํ๋ค๊ฐ destroy ๋ช ๋ น์ด๋ก ๋ฆฌ์์ค๋ฅผ ์ ๊ฑฐํ๋ ค๊ณ ํ ๋ ๋ค๋ฅธ ๋ฆฌ์์ค๋ ๋ชจ๋ ์ ๊ฑฐ๋์ง๋ง s3 bucket
awsTerraformdevops์ด์ฐ์
ใป
0
310
1
- ํด๊ฒฐ
.terraform ๋๋ ํ ๋ฆฌ์ ๊ดํด
์๋ ํ์ธ์. ์ค๊ธ๊ฐ์๋ฅผ ๋ฃ๊ณ ์ค์ตํ๋ ์ค ๊ถ๊ธํ ์ฌํญ์ด ์๊ฒจ chatgpt๋ ๊ตฌ๊ธ์ ์ฐพ์๋ดค์ง๋ง ๋ต์ ์ฐพ์ง ๋ชปํด ์ง๋ฌธ๋๋ฆฝ๋๋ค. terraform์ ๊ฒฝ์ฐ ๋ช ๋ น์ด์ ์คํ๋ฒ์๊ฐ ํ์ฌ ์์นํ ๋๋ ํ ๋ฆฌ ๋ด๋ก ํ์ ๋์ด ๊ฐ ๋๋ ํ ๋ฆฌ๋ณ๋ก terr
awsTerraformdevops์ด์ฐ์
ใป
1
268
1
- ํด๊ฒฐ
์ง๋ฌธ์ ๋๋ค.
์๋ ํ์ธ์, ์ ์๋ณดํธ์ ์ธ Application ๊ตฌ์กฐ ALB_SG-ALB-Listner-TargetGroup - EC_SG ๋ง๋ค๊ธฐ์ ๊ฐ์์์ ์คํจํด์ ๋ค์ ๋ฃ๊ณ ๋์ ์ค์ ๋๋ค.<
awsTerraformdevops๋ณ๋ค๋ฐฉ
ใป
2
216
2
- ๋ฏธํด๊ฒฐ
AWS Paramater store ์ค์ต๋์ค Error: creating SSM Parameter (test-key): ์๋ฌ ๋ฐ์
AWS Paramater store ์ค์ต๋์ค Error: creating SSM Parameter (test-key): ์๋ฌ๊ฐ ๋ฐ์ํ์ฌ ์ง๋ฌธ ๋จ๊น๋๋ค. <a target="_blank" rel="noopener noreferrer
awsTerraformdevopsSoulKey
ใป
1
271
1
- ํด๊ฒฐ
์๋ ํ์ธ์. ๊นํ ํ์ผ ๊ด๋ จ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์ง๋ฌธ์ ๋ถ๋ด์์ด ์ด๋ค๊ฑฐ๋ ํด์ฃผ์ธ์! (scrip
awsTerraformdevopschad
ใป
1
249
1
- ํด๊ฒฐ
Error: Cannot assume IAM Role ์๋ฌ
์๋ ํ์ธ์, ์์ง์ ๊ฐ์ ๊ฐ์ฌํฉ๋๋ค.์ ๋ ์๋๋ถ๊ณผ ๋๊ฐ์ ์ค๋ฅ๋ฅผ ๊ฒฝํํ๊ณ ์์ต๋๋ค.๋๊ธ์ ๋ณด๊ณ ๋ฐ๋ผํด๋ด๋ ์ด๋ป๊ฒ ํด์ผ๋๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. data "terraform_remote_state" "vpc"
awsTerraformdevops๋ณ๋ค๋ฐฉ
ใป
1
295
1
- ํด๊ฒฐ
์ฌ๋ณผ๋ฆญ ๋งํฌ ๊ด๋ จํ์ฌ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์ง๋ฌธ์ ๋ถ๋ด์์ด ์ด๋ค๊ฑฐ๋ ํด์ฃผ์ธ์! ์ฃผ์๋์ด ์ค
awsTerraformdevopschad
ใป
1
338
3
- ํด๊ฒฐ
Error: Cannot assume IAM Role ์๋ฌ ๊ด๋ จ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์ง๋ฌธ์ ๋ถ๋ด์์ด ์ด๋ค๊ฑฐ๋ ํด์ฃผ์ธ์!์๋ฌ ์บก์ฒ:<img src="https://cdn.inflearn.com/public/files/posts/b2884f8b-d6a7-40eb-acc6-fd6a6
awsTerraformdevopschad
ใป
1
529
4
- ํด๊ฒฐ
์๋ ํ์ธ์.
์ง๋ฌธ์ ๋ถ๋ด์์ด ์ด๋ค๊ฑฐ๋ ํด์ฃผ์ธ์!ํ ๋ผํผ ๊ด๋ จ ์ง๋ฌธ์ ์๋์ง๋ง...
awsTerraformdevopschad
ใป
1
336
2







