[GCP] Service Account ์ƒ์„ฑ

2025. 2. 18. 23:59ยทCloud/GCP

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

์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

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

[GCP] Compute Engine ๊ฐœ์š” ๋ฐ ์ƒ์„ฑ  (0) 2025.01.29
[GCP] Virtual Private Cloud(VPC) ๊ฐœ์š” ๋ฐ ์„ค์ •  (0) 2025.01.25
'Cloud/GCP' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [GCP] Compute Engine ๊ฐœ์š” ๋ฐ ์ƒ์„ฑ
  • [GCP] Virtual Private Cloud(VPC) ๊ฐœ์š” ๋ฐ ์„ค์ •
The Engineer, Lucy
The Engineer, Lucy
  • The Engineer, Lucy
    Growing up for My Future๐Ÿ’•
    The Engineer, Lucy
    • Instagram
    • GitHub
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (173) N
      • Linux (26)
      • Infra (9)
      • Cloud (25)
        • AWS (2)
        • GCP (3)
        • Docker (4)
        • Kubernetes (14)
        • IaC (2)
      • NGINX (1)
      • DevOps (3)
      • Computer Science (17)
        • Data Structure (0)
        • Algorithms (1)
        • Operating System (3)
        • Network (11)
        • Database System (2)
      • Coding Test (87) N
        • Algorithms (79) N
        • SQL (7)
      • ETC (5)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๊ณต์ง€์‚ฌํ•ญ

  • ๋งํฌ

    • Lucy's Instagram
    • Lucy's GitHub
  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    Kubernetes
    K8s
    ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค
    cs ๊ธฐ์ดˆ ์ง€์‹ ์ •๋ฆฌ
    ํ‹ฐ์Šคํ† ๋ฆฌ์ฑŒ๋ฆฐ์ง€
    ๋ฐฑ์ค€
    ๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ 2๊ธ‰
    bfs
    ๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ
    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ณต๋ถ€
    programmers
    Shell Script
    Shell
    ์‰˜ ์Šคํฌ๋ฆฝํŠธ
    ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
    ๋ฆฌ๋ˆ…์Šค
    ๋„ˆ๋น„์šฐ์„ ํƒ์ƒ‰
    ๋„คํŠธ์›Œํฌ ๊ธฐ์ดˆ ์ง€์‹
    ๋„์ปค
    ์…ธ ์Šคํฌ๋ฆฝํŠธ
    ๋„คํŠธ์›Œํฌ
    Java
    network
    ์˜ค๋ธ”์™„
    ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    dfs
    docker
    Baekjoon
    Linux
    ์ž๋ฐ”
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
The Engineer, Lucy
[GCP] Service Account ์ƒ์„ฑ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”