Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ๋‚ด์—์„œ ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ

Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค ๋‚ด์—์„œ ์—ฌ๋Ÿฌ ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•„์š”ํ•œ ๊ถŒํ•œ

Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค ๋‚ด์—์„œ ์‚ฌ์šฉ์ž๋ฅผ ๊ด€๋ฆฌํ•˜๋ ค๋ฉด Looker ๋‚ด์— ๊ด€๋ฆฌ์ž ์—ญํ• ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ํŽ˜์ด์ง€

Looker ๋‚ด ๊ด€๋ฆฌ > ์‚ฌ์šฉ์ž ํŽ˜์ด์ง€๋Š” Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ๋‚ด์˜ ํ™œ์„ฑ ์‚ฌ์šฉ์ž๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ์—ฌ๊ธฐ์—์„œ ๋‹ค์Œ ๊ณ„์ • ์„ค์ • ์ˆ˜์ •๊ณผ ๊ฐ™์ด Looker ๋‚ด์—์„œ ํ•ด๋‹น ๊ณ„์ •์„ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธ์ฆ์— ์‚ฌ์šฉ๋˜๋Š” ID ๊ณต๊ธ‰์—…์ฒด ๋‚ด์—์„œ ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Looker(์›๋ณธ) ์ธ์Šคํ„ด์Šค์™€ ๋‹ฌ๋ฆฌ Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์‚ฌ์šฉ์ž ํŽ˜์ด์ง€์—์„œ๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค์— ์‚ฌ์šฉ์ž ์ถ”๊ฐ€

๊ฐœ๋ณ„ Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ID ๊ณต๊ธ‰์—…์ฒด ๋‚ด์— ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. Looker ๊ณ„์ •์€ ์ฒ˜์Œ ๋กœ๊ทธ์ธํ•  ๋•Œ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ํŽ˜์ด์ง€์—์„œ๋Š” ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‚ฌ์šฉ์ž ํŽ˜์ด์ง€์—์„œ API ์ „์šฉ ์„œ๋น„์Šค ๊ณ„์ •์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

API ์ „์šฉ ์„œ๋น„์Šค ๊ณ„์ • ๋งŒ๋“ค๊ธฐ

Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค ๋‚ด ์‚ฌ์šฉ์ž ํŽ˜์ด์ง€์—์„œ API ์ „์šฉ ๊ณ„์ •('์„œ๋น„์Šค ๊ณ„์ •'์ด๋ผ๊ณ ๋„ ํ•จ)์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ณ„์ •์— ๊ด€๋ฆฌ์ž Looker ์—ญํ• ๊ณผ Looker API ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด๋ฅผ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Ÿฌํ•œ ๊ณ„์ •์€ UI๋ฅผ ํ†ตํ•ด Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค)์— ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค ๊ณ„์ •์„ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. ์„œ๋น„์Šค ๊ณ„์ • ์ถ”๊ฐ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  2. ์„œ๋น„์Šค ๊ณ„์ •์˜ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  3. ๊ทธ๋ฃน์„ ์„ ํƒํ•˜๊ณ  ์„œ๋น„์Šค ๊ณ„์ •์— ํ• ๋‹นํ•  ์—ญํ• ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  4. ์ €์žฅ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค)์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์‚ญ์ œ

์ธ์ฆ์— ์‚ฌ์šฉ๋œ ID ๊ณต๊ธ‰์—…์ฒด๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์—ฌ Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋” ์ด์ƒ ์ธ์Šคํ„ด์Šค์— ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์—†์ง€๋งŒ ์‚ฌ์šฉ์ž ๊ณ„์ •์€ ์‚ฌ์šฉ์ž ํŽ˜์ด์ง€์— ๊ณ„์† ํ™œ์„ฑํ™”๋œ ์ƒํƒœ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ํŽ˜์ด์ง€์—์„œ ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ์‚ญ์ œํ•˜๋ ค๋ฉด Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค ๋‚ด์—์„œ ์‚ฌ์šฉ์ž๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์ธ์ฆ ๋ฐฉ๋ฒ• ์„ ํƒ

์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์‹œ OAuth ํด๋ผ์ด์–ธํŠธ๋ฅผ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. OAuth ์ธ์ฆ์€ Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค)์˜ ๋ฐฑ์—… ์ธ์ฆ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ธฐ๋ณธ ์ธ์ฆ ๋ฐฉ๋ฒ• ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์ฆ ๋ฐฉ๋ฒ• ๋ฌธ์„œ ํŽ˜์ด์ง€์—๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ธ์ฆ ๋ฐฉ๋ฒ•์ด ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค ๋‚ด์—์„œ ๊ธฐ๋ณธ Looker ์—ญํ•  ์„ค์ •

์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ ์ „์— Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค์— ์ฒ˜์Œ ๋กœ๊ทธ์ธํ•  ๋•Œ Looker ์ธ์Šคํ„ด์Šค ์‚ฌ์šฉ์ž IAM ์—ญํ• ์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž ๊ณ„์ •์— ๋ถ€์—ฌ๋  ๊ธฐ๋ณธ Looker ์—ญํ• ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์—ญํ• ์„ ์„ค์ •ํ•˜๋ ค๋ฉด ID ๊ณต๊ธ‰์—…์ฒด ๋ฌธ์„œ์— ์ œ๊ณต๋œ ๋‹จ๊ณ„์ธ OAuth, SAML ๋˜๋Š” OpenID Connect๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„