๊ฐ๋จํ๊ฒ ํ๋ก์ ํธ๋ฅผ ํ๊ณ ์๋๋ฐ terraform์ ์ฌ์ฉํ์ฌ ์ธํ๋ผ๋ฅผ ์ฝ๋๋ก ๊ด๋ฆฌํ ๊ฒ์ด๋ค. ๋ค๋ง ์ด ๋, ์๋น์ค ๊ณ์ ์ด ํ์ํ๋ฏ๋ก ์ด์ ๋ํด ์ค๋ช ํ๊ฒ ๋ค. ์ฐ์ Service Account๋ ๋ฌด์์ผ๊น?
Service Account๋?
Service Account๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์๊ฐ ์๋ Compute Engine ์ธ์คํด์ค์ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์ปดํจํ ์ํฌ๋ก๋์์ ์ฌ์ฉํ๋ ํน๋ณํ ์ ํ์ ๊ณ์ ์ด๋ค. ์๋น์ค ๊ณ์ ์ ๊ณ์ ๊ณ ์ ์ ์ด๋ฉ์ผ ์ฃผ์๋ก ์๋ณ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ ์๋น์ค ๊ณ์ ์ ์ฌ์ฉํด ์ธ์ฆ๋ API ํธ์ถ์ ์ํํ๋๋ฐ, ์ด ์ธ์ฆ์ ์๋น์ค ๊ณ์ ์์ฒด๋ก ์ด๋ฃจ์ด์ง๊ฑฐ๋ Google Workspace ๋๋ ๋๋ฉ์ธ ์ ์ฒด ์์์ ํตํด Cloud ID ์ฌ์ฉ์๋ก์ ์ด๋ฃจ์ด์ง๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋น์ค ๊ณ์ ์ผ๋ก ์ธ์ฆ๋๋ฉด ์๋น์ค ๊ณ์ ์ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋น์ค ๊ณ์ ์ผ๋ก ์ธ์ฆํ๋๋ก ํ๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ๋ฆฌ์์ค์ ์๋น์ค ๊ณ์ ์ ์ฐ๊ฒฐํ๋ ๊ฒ์ด๋ค. ์๋ฅผ ๋ค์ด Compute Engine ์ธ์คํด์ค์ ์๋น์ค ๊ณ์ ์ ์ฐ๊ฒฐํ์ฌ ํด๋น ์ธ์คํด์ค์์ ์คํ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋น์ค ๊ณ์ ์ผ๋ก ์ธ์ฆ๋๋๋ก ํ ์ ์๋ค. ๊ทธ๋ฐ ๋ค์ ์๋น์ค ๊ณ์ ์ IAM ์ญํ ์ ๋ถ์ฌํ์ฌ ์๋น์ค ๊ณ์ , ๋ ๋์๊ฐ ์ธ์คํด์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ด Google Cloud ๋ฆฌ์์ค์ ์ก์ธ์คํ๋๋ก ํ ์ ์๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋น์ค ๊ณ์ ์ ์ฐ๊ฒฐํ๋ ๊ฒ ์ธ์๋ ์๋น์ค ๊ณ์ ์ผ๋ก ์ธ์ฆํ๋๋ก ํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๋ค. ์๋ฅผ ๋ค์ด ์ํฌ๋ก๋ ์์ด๋ดํฐํฐ ์ ํด๋ฅผ ์ค์ ํ์ฌ ์ธ๋ถ ์ํฌ๋ก๋๋ฅผ ์๋น์ค ๊ณ์ ์ผ๋ก ์ธ์ฆํ๋๋ก ํ์ฉํ๊ฑฐ๋ ์๋น์ค ๊ณ์ ํค๋ฅผ ๋ง๋ค์ด ๋ชจ๋ ํ๊ฒฝ์์ ์ด๋ฅผ ์ฌ์ฉํ์ฌ OAuth2.0 ์ก์ธ์ค ํ ํฐ์ ๊ฐ์ ธ์ฌ ์ ์๋ค.
Service Account ์์ฑํ๊ธฐ
์ด์ ์ฝ์๋ก ์๋น์ค ๊ณ์ ์ ์์ฑํด๋ณด๊ฒ ๋ค. ์๋น์ค ๊ณ์ ์ธ๋ถ์ ๋ณด์์ ์ฌ์ฉํ๊ณ ์ํ๋ ์ด๋ฆ์ ์์ฑํ๊ณ ๊ณ์์ ๋๋ฅด๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋ณด์ผ ๊ฒ์ด๋ค.
๋๋ terraform์ ์ด์ฉํด์ ๊ฐ์ ์ธ์คํด์ค, GKE ํด๋ฌ์คํฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, VPC๋ฅผ ๋ง๋ค ๊ฒ์ด๋ฏ๋ก ์์ ๊ฐ์ด ๊ถํ์ ์ฃผ์๋ค. ๊ถํ์ ์ค ๋ ๊ฐ์ฅ ์ค์ํ ์ ์ ์ต์ํ์ผ๋ก ์ค์ผ ํ๋ค๋ ๊ฒ์ด๋ค.
Service Account๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋ณ๋ก ์ด๋ ต์ง ์๋ค. ์ฌ์ค AWS IAM์ด๋ผ๋ ๋ช ๊ตฌ๊ธ ๋ก๊ทธ์ธํ ๋ ์ฌ์ฉํ๋ ๊ณ์ ์ AWS์์์ ๋ฃจํธ ์ฌ์ฉ์์ด์ด๊ณ , Service Account๋ AWS๋ก ์๊ฐํ๋ฉด IAM ์ฌ์ฉ์ ๊ฐ์ ๊ฒ ๊ฐ๋ค. ์ ํํ ๋ด์ฉ์ ์๋๊ธฐ์ ์ฐพ์๋ณธ ํ ๋ค์ ์ ๋ฐ์ดํธํ๊ฒ ๋ค.
'GCP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[GCP] Compute Engine ๊ฐ์ ๋ฐ ์์ฑ (0) | 2025.01.29 |
---|---|
[GCP] Virtual Private Cloud(VPC) ๊ฐ์ ๋ฐ ์ค์ (0) | 2025.01.25 |