์๋ ํ์ธ์. ์ด๊ถ์์ ๋๋ค.
์ ๋ ์คํํธ์ , ๋๊ธฐ์ ๋ฑ์ ๋ค๋๋ฉด์ Software Engineer๋ก ๊ทผ๋ฌดํ์ต๋๋ค. ํ์ด์ฌ์ ์ฃผ๋ก ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌํํ๊ณ , AWS๋ฅผ ํ์ฉํด ์ธํ๋ผ๋ฅผ ์ด์ํ ๊ฒฝ๋ ฅ์ด ์์ต๋๋ค.
๋ธ๋ก๊ทธ: https://www.zerotoexpert.blog/
Courses
Reviews
- Python Programming: Zero to Expert
- Python Programming: Zero to Expert
- Python Programming: Zero to Expert
Posts
Q&A
์ง๋์จ
์๋ ํ์ธ์! ๋จผ์ ๊ฐ์๋ฅผ ์๊ฐํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!์ ๊ฐ ํ์ธํด๋ณด์์๋๋ ์ง๋์จ์ด 100%๋ก ๋์ค๊ณ ์์ต๋๋ค.๋ง์ฝ ์๊ฐํ์ด์ง์์ ์ฌ์ ํ 89%๋ก ๋์จ๋ค๊ณ ํ๋ฉด, ์ด๊ฑด ์ธํ๋ฐ ๊ธฐ์ ๋ฌธ์ ๋ก ์๊ฐ๋ฉ๋๋ค. ๊ธฐ์ ์ง์์ด ํ์ํ์ ๊ฒฝ์ฐ์๋ ์ธํ๋ฐ ๊ณ ๊ฐ์ผํฐ๋ฅผ ํตํด์ ๋์์ ๋ฐ์ผ์ค ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค! ๐ ๊ฐ์ฌํฉ๋๋ค.์ด๊ถ์ ๋๋ฆผ
- 0
- 2
- 69
Q&A
Jupyter ๊ฒฝ๋ก
์๋ ํ์ธ์.๋ค์ํ ๋ฐฉ๋ฒ์ด ์์ ์ ์๊ฒ ์ง๋ง, ์ ๊ฐ ์ฌ์ฉํ ๋ฐฉ๋ฒ์ ๊ณต์ ๋๋ฆฌ๊ฒ ์ต๋๋ค. Anaconda๋ฅผ ํตํด์ ์ค์นํ์๋ฉด jupyter ๋ผ๋ ๋ช ๋ น์ด๊ฐ ์๋์ผ๋ก ์ค์น๋์์ ๊ฒ๋๋ค! (MAC ๊ธฐ์ค)$ which jupyter /opt/anaconda3/bin/jupyter ๋ช ๋ น์ด๊ฐ ์ ์์ ์ผ๋ก ์ค์น๋์๋ค๋ฉด, shell์์ ์ง์ Directory๋ฅผ ๋ง๋ค์ด์ ํด๋น Directory๋ก ์ ์ํฉ๋๋ค.mkdir testdir cd testdir pwd ํด๋น directory์์ jupyter notebook ๋ช ๋ น์ด๋ฅผ ์คํํ์๋ฉด ํด๋น ๋๋ ํฐ๋ฆฌ๋ฅผ home์ผ๋ก ๋ ธํธ๋ถ์ด ์ด๋ฆฝ๋๋ค.jupyter notebook ์ฐธ๊ณ ๋ก, ์ฒซ ํ๋ฉด์ผ๋ก /python3-๊ธฐ์ด๊ฐ์/ ์ด ๋์จ ๊ฑด, ์ ๊ฐ ๋ฏธ๋ฆฌ ๊ฐ์ ์ค๋น๋ฅผ ํด๋์ ๊ฑฐ๋ผ์, ํฌ๊ฒ ์ ๊ฒฝ์ฐ์ง ์์ผ์ ๋ ๋ฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.์ด๊ถ์ ๋๋ฆผ.
- 0
- 1
- 111
Q&A
terraform plan ์คํ ์ค ์๋ฌ
์๋ ํ์ธ์. ์๋ฌ ๋ฉ์์ง๋ง ๋ด์๋ credentials์ ๋ฌธ์ ๊ฐ ์๋ ๊ฑธ๋ก ๋ณด์ ๋๋ค. ๋ค๋ง, ๋ง์ํด์ฃผ์ ๋๋ก aws ๋ช ๋ น์ด๋ ์ ์์ ์ผ๋ก ๋๋ค๊ณ ํ๋ฉด ์๋์ ๊ฐ์ด debugging ํด๋ณด์๋ ๊ฑธ ๊ถ์ฅ๋๋ฆฝ๋๋ค. 1. aws configure๋ฅผ ํตํด์ AWS_ACCESS_KEY์ AWS_SECRET_ACCESS_KEY๋ฅผ ๋ค์ ํ ๋ฒ ์ ๋ ฅํฉ๋๋ค. (์๋ก ๋ฐ๊ธ๋ฐ์ผ์๋ ๊ฒ์ ๊ถ์ฅ๋๋ฆฝ๋๋ค.) 2. aws sts get-caller-identity ๊ฒฐ๊ณผ๋ฅผ ํตํด ์ค์ ํ์ ์ด์นด์ดํธ์ ์ธํ ์ด ๋ง๋์ง ํ์ธํฉ๋๋ค. 3. cat ~/.aws/credentials ๋ฅผ ํตํด 1๋ฒ์์ ๋ฑ๋กํ ๊ฒ์ด default profile๋ก ๋ฑ๋ก๋์ด ์๋์ง ํ์ธํฉ๋๋ค. 4. ํ๊ฒฝ๋ณ์ ์ค์์ AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN ์ค์ ์ด ์๋์ง ํ์ธํฉ๋๋ค. ์๋ค๋ฉด, ๋ฐ๋์ unset ๋ช ๋ น์ด๋ฅผ ํตํด์ ์ ๊ฑฐํด์ฃผ์ ์ผ ํฉ๋๋ค. 5. backend.tf ํ์ผ์ด ์ค์ ๋์ด ์๋ค๋ฉด, backend.tfํ์ผ์ ์ค์ ํ ๋ฒํท์ด ์๋ ์ด์นด์ดํธ์ ํ์ฌ ์ฌ์ฉ์ค์ด์ ์ด์นด์ดํธ๊ฐ ๋์ผํ์ง ํ์ธํฉ๋๋ค. ์ ๋๋ฒ๊น ์ ํตํด์๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ผ์๋ฉด, ์๋ ๊ฒฐ๊ณผ๋ฅผ ๊ณต์ ํด์ฃผ์๋ฉด ์ ํฌ๋ ๋๋ฒ๊น ์ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. 1. aws sts get-caller-identity ๊ฒฐ๊ณผ 2. aws s3 ls ๊ฒฐ๊ณผ 3. backend.tf, provider.tf ์ฝ๋ ๊ฐ์๋ฅผ ๋ค์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋ฌธ์์ฌํญ์ด ์์ผ์๋ฉด ์ธ์ ๋ ์ง๋ฌธ๋ต๋ณ์ฐฝ์ ๋ฌธ์ํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ์ด๊ถ์ ๋๋ฆผ
- 0
- 3
- 4.8K
Q&A
terraform plan ๋ช ๋ น์ด ์๋ฌ๊ฐ ๋น๋๋ค ใ
ํด๊ฒฐ๋์๋ค๋ ๋คํ์ด๋ค์~ ํน์๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์ธ์ ๋ ์์ ๋กญ๊ฒ ๋ฌธ์ ๋ถํ๋๋ฆฝ๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ์ด๊ถ์ ๋๋ฆผ
- 1
- 6
- 1.3K
Q&A
terraform plan ๋ช ๋ น์ด ์๋ฌ๊ฐ ๋น๋๋ค ใ
ARN์ถ๋ ฅ์ผ๋ก ๋ณด๋ฉด ์ ์์ ์ผ๋ก ์ธํ ๋ ๊ฒ ๊ฐ์๋ฐ, API๊ฐ ์ ์์ ์ด์ง ์๋ค์.. ใ ์ ํฌ๊ฐ ์์ธํ ๋๋ฒ๊น ํด๋ณด๊ธฐ ์ํด์๋ ์๋์ ๊ฐ์ ์ ๋ณด๊ฐ ํ์ํฉ๋๋ค. ๋ถํธํ์๊ฒ ์ง๋ง ํด๊ฒฐ์ ์ํด ํ์ธ ํ ๋ฒ ๋ถํ๋๋ฆฝ๋๋ค. 1. aws configure ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ ์ ๋ฆฌ์ ์ ap-northeast-2๋ก ์ค์ ํ๋์ง ํ ๋ฒ ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค. 2. terraform plan์ ๋ ๋ฆฐ ๋๋ ํ ๋ฆฌ์์ .tf ๋ก ๋๋๋ ํ ๋ผํผ ํ์ผ์ ๋ด์ฉ์ ์บก์ณ ๋ถํ๋๋ฆฝ๋๋ค. ์ ์ฌํญ์ด ์ค๊ธฐ ์ ๊น์ง ์ ํฌ๋ ๋ฐ๋ก ๋์ผํ ํ์์ด ์ฌ๋ฐ๋๋์ง ํ ์คํธํด๋ณด๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ์ด๊ถ์ ๋๋ฆผ
- 1
- 6
- 1.3K
Q&A
terraform plan ๋ช ๋ น์ด ์๋ฌ๊ฐ ๋น๋๋ค ใ
์๋ ํ์ธ์. ์๋ฌ ๋ฉ์์ง๋ก ๋ณด๋ฉด, ๊ถํ์ ๋ฌธ์ ๋ผ๊ธฐ๋ณด๋ค ACCESS KEY / SECRET ACCESS KEY ๋ฅผ ๋ฑ๋กํ๋ ๊ณผ์ ์์ ์คํ๊ฐ ๋ฐ์ํ ๊ฒ ๊ฐ์ต๋๋ค. ๋ณดํต Secret Access Key๋ฅผ ๋ณต์ฌํ ๋ ์๋ชป ๋ณต์ฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, ๊ธฐ์กด์ ํค๋ฅผ ์ญ์ ํ์๊ณ ์ฌ๋ฐ๊ธ ๋ฐ์ผ์ ์ ์ฌ์๋ํด๋ณด์๋ ๊ฑธ ์ถ์ฒ๋๋ฆฝ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ก์ปฌ์์ aws sts get-caller-identity ๋ช ๋ น์ด๋ฅผ ๋ ๋ ค๋ณด์๋ฉด ์ด๋ค ๊ถํ์ผ๋ก ์คํ๋๋์ง ๋ณด์ค ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ user/terraform-101์ ARN์ด ๋์ค์ง ์๋๋ค๋ฉด ์ค์ ์ด ์๋ชป๋ ๊ฒ์ ๋๋ค. ๋ค์ ํด๋ณด์ ๋ ์๋์๋ฉด ์ฌ๋ฌธ์ ๋ถํ๋๋ฆฝ๋๋ค! :) ๊ฐ์ฌํฉ๋๋ค. ์ด๊ถ์ ๋๋ฆผ
- 1
- 6
- 1.3K
Q&A
IAM terraform.tf ํ์ผ ์ฎ๊ธฐ๋ ๊ณผ์ ์์์ ์ค๋ฅ ์ง๋ฌธ์ ๋๋ค.
backend.tf ์ dynamoDB ์ด๋ฆ์ terraform-lock์์ terraform_lock ์ผ๋ก ๋ณ๊ฒฝํด๋ณด์๊ฒ ์ด์? ์ธ๋๋ฐ์ ๋์ฌ๊ฐ ํน์ ์๋ชป ๋ค์ด๊ฐ ๊ฑด ์๋๊น ์์ฌ๋ฉ๋๋ค.
- 0
- 6
- 725
Q&A
IAM terraform.tf ํ์ผ ์ฎ๊ธฐ๋ ๊ณผ์ ์์์ ์ค๋ฅ ์ง๋ฌธ์ ๋๋ค.
์๋ ํ์ธ์. ์๋ฌ๋ก ๋ณด์์ ๋๋ dynamoDB ๋๋ S3 ๋ฆฌ์์ค๊ฐ ์๋ ๊ฒ์ผ๋ก ๋ณด์ฌ์ง๋๋ค. backend.tf ํ์ผ์์ s3์ dynamodb๋ฅผ ์ค์ ํ๊ธฐ ์ํด์๋ ์๋ ๋งํฌ์ ๊ฐ์ด init.tf ํ์ผ์ ๋จผ์ ์คํํ์ฌ backend ๊ตฌ์ฑ์ ํ์ํ ๋ฆฌ์์ค๋ฅผ ๋จผ์ ์์ฑํด์ฃผ์ ์ผ ํฉ๋๋ค. https://terraform101.inflearn.devopsart.dev/advanced/backend/#์ฝ๋์์ฑ ํน์๋ ์ด์ ๊ณผ์ ์์ ์ ๊ณผ์ ์ด ๋น ์ง ๊ฒ์ ์๋์ง ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค. ๊ทธ๋์ ์ค๋ฅ๊ฐ ๋๋ ๊ฒฝ์ฐ์๋ backend.tf ํ์ผ ์ค์ ์ ๊ทธ๋๋ก ์ฒจ๋ถํด์ฃผ์๋ฉด ์ ๋ ๋ก์ปฌ์์ ๋๋ฒ๊น ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค! ๊ฐ์ฌํฉ๋๋ค. ์ด๊ถ์ ๋๋ฆผ
- 0
- 6
- 725
Q&A
์ด์ iam ๊ฐ์ข์ devops_group.tf ํ์ผ์ด ์ฐจ์ด๊ฐ ์์ต๋๋ค.
์๋ ํ์ธ์. ์นํ๋ ๋ง์ํ์ ๋๋ก ํ์ผ์์ ๋ด์ฉ์ด ์ผ๋ถ ๋ณ๊ฒฝ์ด ๋ฐ์ํ๋๋ฐ, ๋ณ๋ก๋ ๋ง์๋๋ฆฌ์ง ๋ชปํด ์ฃ์กํฉ๋๋ค. ํด๋น ๋ด์ฉ์ ๊ด๋ จ ์์ ์๋ ์๋ด์ฌํญ์ผ๋ก ์ถ๊ฐํ์์ต๋๋ค. ๋ฏธ์ฒ ์ ๊ฒฝ์ฐ์ง ๋ชปํ๋ ์ค์๋ฅผ ์์ ํด์ฃผ์ ์ ์ง์ฌ์ผ๋ก ๊ฐ์ฌํฉ๋๋ค. ์์ ์ ์์ ๋์ฑ ์ ๊ฒฝ์ฐ๋๋ก ํ๊ฒ ์ต๋๋ค! ์ถ๊ฐ๋ก ๊ถ๊ธํ์ ๋ด์ฉ์ ์ธ์ ๋ ๋ฌธ์ ๋ถํ๋๋ฆฝ๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ์ด๊ถ์ ๋๋ฆผ
- 1
- 1
- 328
Q&A
์ง๋ฌธ์์ต๋๋ค.
์๋ ํ์ธ์. ๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด ๋ฌธ์์ฃผ์ ๋ด์ฉ์ด ๋ง์ต๋๋ค. ------------------------------------------------------------------------------------------------ ์กฐ๊ธ๋ง ์ฒจ์ธ์ ๋๋ฆฌ๋ฉด, ํ ๋ผํผ์ 3๊ฐ์ง ํ์์ ๊ฒ์ฌํฉ๋๋ค. 1. backend์ .tfstate : ํ ๋ผํผ ์ฝ๋๊ฐ ์ค์ ๋ฆฌ์์ค์ ๋ฐ์๋ ์ต์ข ๊ฒฐ๊ณผ๋ฌผ์ ๋๋ค. ํ์๋ค์ด ํจ๊ป ํ์ ์ ํ ๋, backend์ ์ด .tfstateํ์ผ์ ๋๊ณ ํ์ ์ ํ๊ฒ ๋๋ฉด, ๋ค๋ฅธ ์ฌ๋์ด ์์ ํ ๋ถ๋ถ๊น์ง ํจ๊ป ๋ฐ์๋ ๊ฒฐ๊ณผ๋ฌผ์ ์๋ฏธํฉ๋๋ค. 2. ์ค์ ๋ฆฌ์์ค : ์ค์ AWS์์ ์์ฑ๋ ๋ฆฌ์์ค๋ฅผ ์๋ฏธํฉ๋๋ค 3. ๋ก์ปฌ ์ฝ๋(.terraform): ๋ก์ปฌ์ ํ์ฌ ์์ฑ๋์ด ์๋ ์ฝ๋๋ฅผ ์๋ฏธํฉ๋๋ค. terraform plan ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์๊ฒ ๋๋ฉด, ํ ๋ผํผ์ ์ ์ธ๊ฐ์ง ์ฌํญ์ ์ ๋ถ ๋น๊ตํฉ๋๋ค. ๊ธฐ์ค์ ๋ก์ปฌ ์ฝ๋์ ๋๋ค. ์ฆ, ์๋ฌด๋ฆฌ ์ค์ ๋ฆฌ์์ค์ .tfstate๊ฐ ๋ณ๊ฒฝ๋์๋ค๊ณ ํ๋๋ผ๊ณ , ๋ก์ปฌ์์ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ง ์์ผ๋ฉด ๋ก์ปฌ์ ์ ํด์ง ๋ฆฌ์์ค๋ก ํ์์ด ๋ง์ถ์ด์ง๋๋ค. ์ฆ, ์ค์ ๋ฆฌ์์ค์์ ๋ณ๊ฒฝ ์์ ์ ํ๊ฑด, ๋ค๋ฅธ ์ฌ๋์ด ํ ๋ผํผ ์ฝ๋๋ฅผ ๊ณ ์น๊ฑด ๋ก์ปฌ ์ฝ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ณ๊ฒฝ๋๋ ์ฌํญ์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ๋ก์ปฌ ์ฝ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฆฌ์์ค๋ฅผ ๊ฒ์ฌํ๊ธฐ ๋๋ฌธ์, ์ค์ ๋ฆฌ์์ค๊ฐ ์๋๋ผ๋ ๋ก์ปฌ์์ ๋ง๋ ๋ฆฌ์์ค๊ฐ ์๋๋ฉด ํ์ธํ ์๊ฐ ์์ต๋๋ค. ์ด ๋ "๊ฒ์ฌ ๋์์ด ๋๋ ๋ฆฌ์์ค"๋ค์ ๋ชจ์ ๋์ ๊ณณ์ด ๋ฐ๋ก .terraform์ ํฌํจํ ๋ก์ปฌ์ฝ๋์ ๋๋ค. ์์ฝ๊ฒ ํ์ธํ์ค ์ ์๋ ๋ฐฉ๋ฒ์ .terraform์ฝ๋๋ฅผ ์ญ์ ํด๋ณด์๋ ๊ฒ๋๋ค.(์ค์ ํ๊ฒฝ์์๋ ํ์๋ฉด ์๋ฉ๋๋ค.) ๋ง์ฝ .terraform์ ์ญ์ ํ์๊ณ plan์ ์น์๋ฉด ํ ๋ผํผ ์ ์ฅ์์๋ ๊ฒ์ฌํ ๋ฆฌ์์ค๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ ๋ถ ์๋ก์ด ๋ฆฌ์์ค๋ผ๊ณ ํ๋จํ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋์ . terraform์ ํญ์ ์ต์ ์ผ๋ก ๋ง์ถฐ์ฃผ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ฌ๋ฌ ์ฌ๋์ด ๋ก์ปฌ์ ๊ฐ์ ๋ค๋ฅธ .terraform์ ๊ฐ์ง๊ฒ ๋๋ฉด ๋งค๋ฒ ๋ฆฌ์์ค์ ๋ณ๊ฒฝ์ฌํญ์ด ๋ฐ์ํ๋ค๊ณ ๋์ฌ ๊ฒ๋๋ค. ๊ทธ๋์ ์ด๋ฐ ๊ฒฝ์ฐ๋ฅผ ๋ง๊ธฐ ์ํด backend ๋ผ๋ ๊ฒ์ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ 16๊ฐ์ ์ฐธ์กฐ ๋ถํ๋๋ฆฝ๋๋ค.
- 4
- 2
- 308