๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
GCP

[GCP] Service Account ์ƒ์„ฑ

by The Future Engineer, Lucy 2025. 2. 18.
728x90
๋ฐ˜์‘ํ˜•

๊ฐ„๋‹จํ•˜๊ฒŒ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๊ณ  ์žˆ๋Š”๋ฐ 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 ์‚ฌ์šฉ์ž ๊ฐ™์€ ๊ฒƒ ๊ฐ™๋‹ค. ์ •ํ™•ํ•œ ๋‚ด์šฉ์€ ์•„๋‹ˆ๊ธฐ์— ์ฐพ์•„๋ณธ ํ›„ ๋‹ค์‹œ ์—…๋ฐ์ดํŠธํ•˜๊ฒ ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•

'GCP' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[GCP] Compute Engine ๊ฐœ์š” ๋ฐ ์ƒ์„ฑ  (0) 2025.01.29
[GCP] Virtual Private Cloud(VPC) ๊ฐœ์š” ๋ฐ ์„ค์ •  (0) 2025.01.25