Sensitive Data Protection ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ๋ฅผ Data Catalog๋กœ ์ „์†ก

์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ BigQuery ํ…Œ์ด๋ธ”์„ ๊ฒ€์‚ฌํ•˜๊ณ  ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ๋ฅผ Data Catalog๋กœ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ถ”๊ฐ€๋กœ ๊ฒ€์‚ฌ ์ž‘์—…๊ณผ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ํ”„๋กœํŒŒ์ผ๋ง์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Dataplex Universal Catalog๋กœ ๋ฐ์ดํ„ฐ ํ”„๋กœํ•„์„ ์ „์†กํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฐ์ดํ„ฐ ํ”„๋กœํ•„์˜ ํ†ต๊ณ„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ Dataplex Universal Catalog์—์„œ ํ…Œ์ด๋ธ”์— ํƒœ๊ทธ ์ง€์ •์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

Data Catalog๋Š” Google Cloud์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ํƒ์ƒ‰, ๊ด€๋ฆฌ, ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š” ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ๋Š” Data Catalog์™€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ†ตํ•ฉ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ ์ž‘์—…์„ ์‚ฌ์šฉํ•˜์—ฌ BigQuery ํ…Œ์ด๋ธ”์—์„œ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ๊ฒ€์‚ฌํ•˜๋ฉด ๊ฒฐ๊ณผ๋ฅผ ํƒœ๊ทธ ํ…œํ”Œ๋ฆฟ ํ˜•ํƒœ๋กœ Data Catalog์— ์ง์ ‘ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ฐ€์ด๋“œ์˜ ๋‹จ๊ณ„๋ฅผ ์™„๋ฃŒํ•˜๋ฉด ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • Data Catalog ๋ฐ ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • BigQuery ํ…Œ์ด๋ธ”์„ ๊ฒ€์‚ฌํ•˜๋„๋ก Sensitive Data Protection์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ๋ฅผ Data Catalog๋กœ ์ „์†กํ•˜๋„๋ก Sensitive Data Protection ๊ฒ€์‚ฌ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

Data Catalog์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Data Catalog ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ฒ€์‚ฌ ์ž‘์—…์ด ์•„๋‹Œ ๋ฐ์ดํ„ฐ ํ”„๋กœํŒŒ์ผ๋ง ์ž‘์—… ๊ฒฐ๊ณผ๋ฅผ Dataplex Universal Catalog๋กœ ๋ณด๋‚ด๋ ค๋ฉด ์กฐ์ง, ํด๋” ํ”„๋กœํŒŒ์ผ๋ง ๋˜๋Š” ํ”„๋กœ์ ํŠธ ๊ด€๋ จ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋น„์šฉ

์ด ๋ฌธ์„œ์—์„œ๋Š” ๋น„์šฉ์ด ์ฒญ๊ตฌ๋  ์ˆ˜ ์žˆ๋Š” Google Cloud๊ตฌ์„ฑ์š”์†Œ( )๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • Sensitive Data Protection
  • BigQuery

ํ”„๋กœ์ ํŠธ ์‚ฌ์šฉ๋Ÿ‰์„ ๊ธฐ์ค€์œผ๋กœ ์˜ˆ์ƒ ๋น„์šฉ์„ ์‚ฐ์ถœํ•˜๋ ค๋ฉด ๊ฐ€๊ฒฉ ๊ณ„์‚ฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

Google Cloud ์‹ ๊ทœ ์‚ฌ์šฉ์ž๋Š” ๋ฌด๋ฃŒ ์ฒดํ—˜ํŒ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๊ธฐ ์ „์—

๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ๋ฅผ Data Catalog๋กœ ๋ณด๋‚ด๋ ค๋ฉด ๋จผ์ € ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜์„ธ์š”.

  • 1๋‹จ๊ณ„: ๊ฒฐ์ œ ์„ค์ •
  • 2๋‹จ๊ณ„: ์ƒˆ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ ๋ฐ ์ƒˆ BigQuery ํ…Œ์ด๋ธ” ์ฑ„์šฐ๊ธฐ (์„ ํƒ์‚ฌํ•ญ)
  • 3๋‹จ๊ณ„: Data Catalog ์‚ฌ์šฉ ์„ค์ •
  • 4๋‹จ๊ณ„: ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ ์‚ฌ์šฉ ์„ค์ •

๋‹ค์Œ ํ•˜์œ„ ์„น์…˜์—์„œ ๊ฐ ๋‹จ๊ณ„๋ฅผ ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

1๋‹จ๊ณ„: ๊ฒฐ์ œ ์„ค์ •

๊ฒฐ์ œ ๊ณ„์ •์ด ์—†๋Š” ๊ฒฝ์šฐ ๋จผ์ € ๊ฒฐ์ œ ๊ณ„์ •์„ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ์ œ ์‚ฌ์šฉ ์„ค์ • ๋ฐฉ๋ฒ• ์•Œ์•„๋ณด๊ธฐ

2๋‹จ๊ณ„: ์ƒˆ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ ๋ฐ ์ƒˆ BigQuery ํ…Œ์ด๋ธ” ์ฑ„์šฐ๊ธฐ(์„ ํƒ์‚ฌํ•ญ)

ํ”„๋กœ๋•์…˜ ์ž‘์—…์— ์ด ๊ธฐ๋Šฅ์„ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ๊ฒ€์‚ฌํ•  BigQuery ํ…Œ์ด๋ธ”์ด ์ด๋ฏธ ์žˆ๋Š” ๊ฒฝ์šฐ ํ…Œ์ด๋ธ”์ด ํฌํ•จ๋œGoogle Cloud ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด๊ณ  3๋‹จ๊ณ„๋กœ ๊ฑด๋„ˆ๋œ๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด๋ณด๊ณ  ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์‚ฌํ•˜๋ ค๋ฉด ์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„๋ฅผ ์™„๋ฃŒํ•˜๋ ค๋ฉด IAM ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์ž ์—ญํ• ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. IAM ์—ญํ• ์„ ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.

  1. Google Cloud ์ฝ˜์†”์—์„œ ์ƒˆ ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ์ƒˆ ํ”„๋กœ์ ํŠธ

  2. ๊ฒฐ์ œ ๊ณ„์ • ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์—์„œ ๊ฒฐ์ œ ๊ณ„์ •์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณ„์ •์œผ๋กœ ํ”„๋กœ์ ํŠธ์˜ ๋น„์šฉ์ด ์ฒญ๊ตฌ๋ฉ๋‹ˆ๋‹ค.
  3. ์กฐ์ง ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค ์กฐ์ง์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  4. ์œ„์น˜ ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค ์กฐ์ง ๋˜๋Š” ํด๋”๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  5. ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ, ์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

  1. GitHub์˜ Cloud Run ํ•จ์ˆ˜ ํŠœํ† ๋ฆฌ์–ผ ์ €์žฅ์†Œ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  2. ์˜ˆ์‹œ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ CSV ํŒŒ์ผ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
  3. ๊ทธ๋Ÿฐ ๋‹ค์Œ Google Cloud ์ฝ˜์†”์—์„œ BigQuery๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  4. ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  5. ๋ฐ์ดํ„ฐ ์„ธํŠธ ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  6. ํ…Œ์ด๋ธ” ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  7. ์—…๋กœ๋“œ๋ฅผ ํด๋ฆญํ•œ ๋‹ค์Œ ์—…๋กœ๋“œํ•  ํŒŒ์ผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  8. ํ…Œ์ด๋ธ” ์ด๋ฆ„์„ ์ง€์ •ํ•œ ๋‹ค์Œ ํ…Œ์ด๋ธ” ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

3๋‹จ๊ณ„: Data Catalog ์‚ฌ์šฉ ์„ค์ •

๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์‚ฌํ•  BigQuery ํ…Œ์ด๋ธ”์ด ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ์— Data Catalog๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

Google Cloud ์ฝ˜์†”์„ ์‚ฌ์šฉํ•˜์—ฌ Data Catalog๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Data Catalog์šฉ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.

    Data Catalog์šฉ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ๋ก

  2. ๋“ฑ๋ก ํŽ˜์ด์ง€์˜ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์—์„œ Data Catalog์— ์‚ฌ์šฉํ•  ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•œ ํ›„ ๊ณ„์†์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ํ”„๋กœ์ ํŠธ์— Data Catalog๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

4๋‹จ๊ณ„: Sensitive Data Protection ์‚ฌ์šฉ ์„ค์ •

Data Catalog๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•œ ๋™์ผํ•œ ํ”„๋กœ์ ํŠธ์— Sensitive Data Protection์„ ์‚ฌ์šฉ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

Google Cloud ์ฝ˜์†”์„ ์‚ฌ์šฉํ•˜์—ฌ Sensitive Data Protection์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Sensitive Data Protection์šฉ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.

    Sensitive Data Protection์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ๋ก

  2. ๋“ฑ๋ก ํŽ˜์ด์ง€์˜ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์—์„œ ์ด์ „ ๋‹จ๊ณ„์—์„œ ์„ ํƒํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•œ ํ›„ ๊ณ„์†์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ํ”„๋กœ์ ํŠธ์— ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Sensitive Data Protection ๊ฒ€์‚ฌ ์ž‘์—… ๊ตฌ์„ฑ ๋ฐ ์‹คํ–‰

Google Cloud ์ฝ˜์†” ๋˜๋Š” DLP API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ ๊ฒ€์‚ฌ ์ž‘์—…์„ ๊ตฌ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Data Catalog ํƒœ๊ทธ ํ…œํ”Œ๋ฆฟ์€ BigQuery ํ…Œ์ด๋ธ”๊ณผ ๋™์ผํ•œ ํ”„๋กœ์ ํŠธ ๋ฐ ๋ฆฌ์ „์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์˜ ํ…Œ์ด๋ธ”์„ ๊ฒ€์‚ฌํ•˜๋Š” ๊ฒฝ์šฐ BigQuery ํ…Œ์ด๋ธ”์ด ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์˜ ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ ์„œ๋น„์Šค ์—์ด์ „ํŠธ์— Data Catalog TagTemplate ์†Œ์œ ์ž(roles/datacatalog.tagTemplateOwner) ์—ญํ• ์„ ๋ถ€์—ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Google Cloud ์ฝ˜์†”

๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ BigQuery ํ…Œ์ด๋ธ”์˜ ๊ฒ€์‚ฌ ์ž‘์—…์„ ์„ค์ •ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Google Cloud ์ฝ˜์†”์˜ ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ ์„น์…˜์—์„œ ์ž‘์—… ๋˜๋Š” ์ž‘์—… ํŠธ๋ฆฌ๊ฑฐ ๋งŒ๋“ค๊ธฐ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ์ž‘์—… ๋˜๋Š” ์ž‘์—… ํŠธ๋ฆฌ๊ฑฐ ๋งŒ๋“ค๊ธฐ๋กœ ์ด๋™

  2. ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ ์ž‘์—… ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๊ณ„์†์„ ํด๋ฆญํ•˜์—ฌ ๊ฐ ๋‹จ๊ณ„๋ฅผ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

    • 1๋‹จ๊ณ„: ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ์„ ํƒ์—์„œ ์ด๋ฆ„ ํ•„๋“œ์— ๊ฐ’์„ ์ž…๋ ฅํ•˜์—ฌ ์ž‘์—… ์ด๋ฆ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์œ„์น˜์˜ ์Šคํ† ๋ฆฌ์ง€ ์œ ํ˜• ๋ฉ”๋‰ด์—์„œ BigQuery๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ ๊ฒ€์‚ฌํ•  ํ…Œ์ด๋ธ”์˜ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ƒ˜ํ”Œ๋ง ์„น์…˜์€ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ƒ˜ํ”Œ ๊ฒ€์‚ฌ๋ฅผ ์‹คํ–‰ํ•˜๋„๋ก ๋ฏธ๋ฆฌ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ ๋ฆฌ์†Œ์Šค ์ €์žฅ๊ณผ ๊ด€๋ จํ•˜์—ฌ ํ–‰ ์ œํ•œ ๊ธฐ์ค€ ๋ฐ ์ตœ๋Œ€ ํ–‰ ์ˆ˜ ํ•„๋“œ๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ์„ ํƒ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

    • (์„ ํƒ์‚ฌํ•ญ) 2๋‹จ๊ณ„: ๊ฐ์ง€ ๊ตฌ์„ฑ์—์„œ 'infoType'์ด๋ผ๊ณ  ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‘˜๋Ÿฌ๋ณด๊ธฐ์—์„œ๋Š” ๊ธฐ๋ณธ infoType์„ ์„ ํƒ๋œ ์ƒํƒœ๋กœ ๋‘ก๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ์ง€ ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

    • 3๋‹จ๊ณ„: ์•ก์…˜ ์ถ”๊ฐ€์—์„œ Data Catalog์— ์ €์žฅ์„ ์‚ฌ์šฉ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

    • (์„ ํƒ์‚ฌํ•ญ) 4๋‹จ๊ณ„: ์ผ์ •์—์„œ ์ด ๋‘˜๋Ÿฌ๋ณด๊ธฐ์˜ ๋ชฉ์ ์ƒ ๊ฒ€์‚ฌ๊ฐ€ ํ•œ ๋ฒˆ๋งŒ ์‹คํ–‰๋˜๋„๋ก ๋ฉ”๋‰ด๋ฅผ ์—†์Œ์œผ๋กœ ์„ค์ •๋œ ์ƒํƒœ๋กœ ๋‘ก๋‹ˆ๋‹ค. ๋ฐ˜๋ณต ๊ฒ€์‚ฌ ์ž‘์—… ์˜ˆ์•ฝ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ์ผ์ •์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

  3. ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—…์ด ์ฆ‰์‹œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

DLP API

์ด ์„น์…˜์—์„œ๋Š” Sensitive Data Protection ๊ฒ€์‚ฌ ์ž‘์—…์„ ๊ตฌ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ ๊ตฌ์„ฑํ•œ ๊ฒ€์‚ฌ ์ž‘์—…์€ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ์—์„œ ์œ„์˜ 2๋‹จ๊ณ„์— ์„ค๋ช…๋œ ์ƒ˜ํ”Œ BigQuery ๋ฐ์ดํ„ฐ ๋˜๋Š” ์ž์ฒด BigQuery ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์‚ฌํ•˜๋„๋ก ์ง€์‹œํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง€์ •ํ•œ ์ž‘์—… ๊ตฌ์„ฑ์€ ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ์—์„œ ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ๋ฅผ Data Catalog๋กœ ์ €์žฅํ•˜๋„๋ก ์ง€์‹œํ•ฉ๋‹ˆ๋‹ค.

1๋‹จ๊ณ„: ํ”„๋กœ์ ํŠธ ์‹๋ณ„์ž ๋ฉ”๋ชจ

  1. Google Cloud ์ฝ˜์†”๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    Google Cloud ์ฝ˜์†”๋กœ ์ด๋™

  2. ์„ ํƒ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ์„ ํƒ ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์—์„œ Data Catalog๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•œ ์กฐ์ง์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  4. ID์—์„œ ๊ฒ€์‚ฌํ•  ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ์˜ ํ”„๋กœ์ ํŠธ ID๋ฅผ ๋ณต์‚ฌํ•ด ๋‘ก๋‹ˆ๋‹ค. ์ด ํŽ˜์ด์ง€ ์•ž๋ถ€๋ถ„์˜ ์Šคํ† ๋ฆฌ์ง€ ์ €์žฅ์†Œ ์„ค์ • ๋‹จ๊ณ„์—์„œ ์„ค๋ช…๋œ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

  5. ์ด๋ฆ„์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

2๋‹จ๊ณ„: API ํƒ์ƒ‰๊ธฐ๋ฅผ ์—ด๊ณ  ์ž‘์—… ๊ตฌ์„ฑ

  1. dlpJobs.create ๋ฉ”์„œ๋“œ์˜ ์ฐธ์กฐ ํŽ˜์ด์ง€์—์„œ API ํƒ์ƒ‰๊ธฐ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด ์•ˆ๋‚ด๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์Œ ๋งํฌ๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜๊ณ  ์ƒˆ ํƒญ ๋˜๋Š” ์ฐฝ์—์„œ ์—ฝ๋‹ˆ๋‹ค.

    API ํƒ์ƒ‰๊ธฐ ์—ด๊ธฐ

  2. parent ์ž…๋ ฅ๋ž€์— ๋‹ค์Œ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ project-id๋Š” ์ด์ „ ๋‹จ๊ณ„์—์„œ ๊ธฐ๋กํ•œ ํ”„๋กœ์ ํŠธ ID์ž…๋‹ˆ๋‹ค.

    projects/project-id

    ๋‹ค์Œ JSON์„ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค. API ํƒ์ƒ‰๊ธฐ์—์„œ ์š”์ฒญ ๋ณธ๋ฌธ ํ•„๋“œ์˜ ์ฝ˜ํ…์ธ ๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ JSON์„ ๋ถ™์—ฌ๋„ฃ์–ด ์ฝ˜ํ…์ธ ๋ฅผ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. project-id, bigquery-dataset-name, bigquery-table-name ์ž๋ฆฌํ‘œ์‹œ์ž๋ฅผ ์‹ค์ œ ํ”„๋กœ์ ํŠธ ID, BigQuery ๋ฐ์ดํ„ฐ ์„ธํŠธ, ํ…Œ์ด๋ธ” ์ด๋ฆ„์œผ๋กœ ๊ฐ๊ฐ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

    {
      "inspectJob":
      {
        "storageConfig":
        {
          "bigQueryOptions":
          {
            "tableReference":
            {
              "projectId": "project-id",
              "datasetId": "bigquery-dataset-name",
              "tableId": "bigquery-table-name"
            }
          }
        },
        "inspectConfig":
        {
          "infoTypes":
          [
            {
              "name": "EMAIL_ADDRESS"
            },
            {
              "name": "PERSON_NAME"
            },
            {
              "name": "US_SOCIAL_SECURITY_NUMBER"
            },
            {
              "name": "PHONE_NUMBER"
            }
          ],
          "includeQuote": true,
          "minLikelihood": "UNLIKELY",
          "limits":
          {
            "maxFindingsPerRequest": 100
          }
        },
        "actions":
        [
          {
            "publishFindingsToCloudDataCatalog": {}
          }
        ]
      }
    }
    

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฒ€์‚ฌ ์˜ต์…˜์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ์Šคํ† ๋ฆฌ์ง€ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฏผ๊ฐํ•œ ์ •๋ณด ๊ฒ€์‚ฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. Sensitive Data Protection์—์„œ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด ์œ ํ˜•์˜ ์ „์ฒด ๋ชฉ๋ก์€ InfoTypes ์ฐธ์กฐ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

3๋‹จ๊ณ„: ๊ฒ€์ƒ‰ ์ž‘์—… ์‹œ์ž‘ ์š”์ฒญ ์‹คํ–‰

์œ„ ๋‹จ๊ณ„์— ๋”ฐ๋ผ ์ž‘์—…์„ ๊ตฌ์„ฑํ•œ ํ›„ ์‹คํ–‰์„ ํด๋ฆญํ•˜์—ฌ ์š”์ฒญ์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ์š”์ฒญ์ด ์„ฑ๊ณตํ•˜๋ฉด ์„ฑ๊ณต ์ฝ”๋“œ ๋ฐ ๋ฐฉ๊ธˆ ๋งŒ๋“  ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ ์ž‘์—…์˜ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” JSON ๊ฐ์ฒด์™€ ํ•จ๊ป˜ ์‘๋‹ต์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๊ฒ€์‚ฌ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์—๋Š” ๊ฒ€์‚ฌ ์ž‘์—…์˜ ์ž‘์—… ID๊ฐ€ "name" ํ‚ค๋กœ, ๊ฒ€์‚ฌ ์ž‘์—…์˜ ํ˜„์žฌ ์ƒํƒœ๊ฐ€ "state" ํ‚ค๋กœ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ฐฉ๊ธˆ ์š”์ฒญ์„ ์ œ์ถœํ–ˆ์œผ๋ฏ€๋กœ ํ•ด๋‹น ์‹œ์ ์˜ ์ž‘์—… ์ƒํƒœ๋Š” "PENDING"์ž…๋‹ˆ๋‹ค.

Sensitive Data Protection ๊ฒ€์‚ฌ ์ž‘์—…์˜ ์ƒํƒœ ํ™•์ธ

๊ฒ€์‚ฌ ์š”์ฒญ์„ ์ œ์ถœํ•˜๋ฉด ๊ฒ€์‚ฌ ์ž‘์—…์ด ์ฆ‰์‹œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

Google Cloud ์ฝ˜์†”

๊ฒ€์‚ฌ ์ž‘์—…์˜ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Google Cloud ์ฝ˜์†”์—์„œ Sensitive Data Protection์„ ์—ฝ๋‹ˆ๋‹ค.

    ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ๋กœ ์ด๋™

  2. ์ž‘์—… ๋ฐ ์ž‘์—… ํŠธ๋ฆฌ๊ฑฐ ํƒญ์„ ํด๋ฆญํ•œ ๋‹ค์Œ ๋ชจ๋“  ์ž‘์—…์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋ฐฉ๊ธˆ ์‹คํ–‰ํ•œ ์ž‘์—…์ด ๋ชฉ๋ก ์ƒ๋‹จ์— ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒํƒœ ์—ด์—์„œ ์ƒํƒœ๊ฐ€ ์™„๋ฃŒ์ธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์ž‘์—…์˜ ์ž‘์—… ID๋ฅผ ํด๋ฆญํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—… ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€์— ๋‚˜์—ด๋œ ๊ฐ infoType ๊ฐ์ง€๊ธฐ ๋‹ค์Œ์—๋Š” ์ฝ˜ํ…์ธ ์—์„œ ๋ฐœ๊ฒฌ๋œ ์ผ์น˜ ํ•ญ๋ชฉ์˜ ์ˆ˜๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

DLP API

๊ฒ€์‚ฌ ์ž‘์—…์˜ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. ๋‹ค์Œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ dlpJobs.get ๋ฉ”์„œ๋“œ์˜ ์ฐธ์กฐ ํŽ˜์ด์ง€์—์„œ API ํƒ์ƒ‰๊ธฐ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    API ํƒ์ƒ‰๊ธฐ ์—ด๊ธฐ

  2. name ์ž…๋ ฅ๋ž€์— ๊ฒ€์‚ฌ ์š”์ฒญ์— ๋Œ€ํ•œ JSON ์‘๋‹ต์—์„œ ๊ฐ€์ ธ์˜จ ์ž‘์—… ์ด๋ฆ„์„ ๋‹ค์Œ ํ˜•์‹์œผ๋กœ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    projects/project-id/dlpJobs/job-id
    ์ž‘์—… ID๋Š” i-1234567890123456789 ํ˜•์‹์ž…๋‹ˆ๋‹ค.

  3. ์š”์ฒญ์„ ์ œ์ถœํ•˜๋ ค๋ฉด ์‹คํ–‰์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์‘๋‹ต JSON ๊ฐ์ฒด์˜ "state" ํ‚ค์— ์ž‘์—…์ด "DONE"์œผ๋กœ ํ‘œ์‹œ๋  ๊ฒฝ์šฐ ๊ฒ€์‚ฌ ์ž‘์—…์ด ์™„๋ฃŒ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋จธ์ง€ ์‘๋‹ต JSON์„ ๋ณด๋ ค๋ฉด ํŽ˜์ด์ง€๋ฅผ ์•„๋ž˜๋กœ ์Šคํฌ๋กคํ•˜์„ธ์š”. "result" > "infoTypeStats" ์•„๋ž˜์— ๋‚˜์—ด๋œ ๊ฐ ์ •๋ณด ์œ ํ˜•์— ํ•ด๋‹นํ•˜๋Š” "count"๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ JSON์„ ์ •ํ™•ํ•˜๊ฒŒ ์ž…๋ ฅํ–ˆ๋Š”์ง€, ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ๋กœ ๋˜๋Š” ์œ„์น˜๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธํ•˜์„ธ์š”.

๊ฒ€์‚ฌ ์ž‘์—…์ด ์™„๋ฃŒ๋˜๋ฉด ์ด ๊ฐ€์ด๋“œ์˜ ๋‹ค์Œ ์„น์…˜์œผ๋กœ ์ด๋™ํ•˜์—ฌ Security Command Center์—์„œ ์Šค์บ” ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Data Catalog์—์„œ Sensitive Data Protection ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ ๋ณด๊ธฐ

Sensitive Data Protection์— ๊ฒ€์‚ฌ ์ž‘์—… ๊ฒฐ๊ณผ๋ฅผ Data Catalog๋กœ ๋ณด๋‚ด๋„๋ก ์ง€์‹œํ–ˆ์œผ๋ฏ€๋กœ ์ด์ œ Data Catalog UI์—์„œ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋œ ํƒœ๊ทธ์™€ ํƒœ๊ทธ ํ…œํ”Œ๋ฆฟ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. Google Cloud ์ฝ˜์†”์—์„œ Data Catalog ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    Data Catalog๋กœ ์ด๋™

  2. ๊ฒ€์‚ฌํ•œ ํ…Œ์ด๋ธ”์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
  3. ํ…Œ์ด๋ธ”์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ ค๋ฉด ํ…Œ์ด๋ธ”๊ณผ ์ผ์น˜ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ์Šคํฌ๋ฆฐ์ƒท์€ ์˜ˆ์‹œ ํ…Œ์ด๋ธ”์˜ Data Catalog ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋ณด๊ธฐ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

Data Catalog์˜ ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ ๋ฐœ๊ฒฌ ํ•ญ๋ชฉ.

๊ฒ€์‚ฌ ์š”์•ฝ

๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ์˜ ๋ฐœ๊ฒฌ ํ•ญ๋ชฉ์€ ๊ฒ€์‚ฌํ•œ ํ…Œ์ด๋ธ”์˜ ์š”์•ฝ ์–‘์‹์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด ์š”์•ฝ์—๋Š” ์ด infoType ์ˆ˜์™€ ๋‚ ์งœ ๋ฐ ์ž‘์—… ๋ฆฌ์†Œ์Šค ID๊ฐ€ ํฌํ•จ๋œ ๊ฒ€์‚ฌ ์ž‘์—…์— ๋Œ€ํ•œ ์š”์•ฝ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

๊ฒ€์‚ฌ๋œ infoTypes๊ฐ€ ๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๊ฐ€ 0๋ณด๋‹ค ํฐ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์‚ญ์ œ

์ด ์ฃผ์ œ์—์„œ ์‚ฌ์šฉํ•œ ๋ฆฌ์†Œ์Šค ๋น„์šฉ์ด Google Cloud ๊ณ„์ •์— ์ฒญ๊ตฌ๋˜์ง€ ์•Š๋„๋ก ํ•˜๋ ค๋ฉด ์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”์ง€ ์ž์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”์ง€์— ๋”ฐ๋ผ ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์‚ญ์ œ

๋น„์šฉ์ด ์ฒญ๊ตฌ๋˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ ์ด ์ฃผ์ œ์— ์ œ์‹œ๋œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด๋ฉด์„œ ์ƒ์„ฑ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. Google Cloud ์ฝ˜์†”์—์„œ ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๋กœ ์ด๋™

  2. ํ”„๋กœ์ ํŠธ ๋ชฉ๋ก์—์„œ ์‚ญ์ œํ•  ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•˜๊ณ  ํ”„๋กœ์ ํŠธ ์‚ญ์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ์˜†์˜ ์ฒดํฌ๋ฐ•์Šค๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ ํ”„๋กœ์ ํŠธ ์‚ญ์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  3. ๋Œ€ํ™”์ƒ์ž์—์„œ ํ”„๋กœ์ ํŠธ ID๋ฅผ ์ž…๋ ฅํ•œ ๋‹ค์Œ ์ข…๋ฃŒ๋ฅผ ํด๋ฆญํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ญ์ œํ•˜๋ฉด ์ƒ์„ฑํ•œ Sensitive Data Protection ์ž‘์—…๊ณผ Cloud Storage ๋ฒ„ํ‚ท๋„ ์‚ญ์ œ๋˜๊ณ  ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์„น์…˜์˜ ์ง€์นจ์„ ๋”ฐ๋ฅผ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.

Sensitive Data Protection ์ž‘์—… ๋˜๋Š” ์ž‘์—… ํŠธ๋ฆฌ๊ฑฐ ์‚ญ์ œ

์ž์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์‚ฌํ•œ ๊ฒฝ์šฐ ๋ฐฉ๊ธˆ ๋งŒ๋“  ๊ฒ€์‚ฌ ์ž‘์—… ๋˜๋Š” ์ž‘์—… ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

Google Cloud ์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ Sensitive Data Protection์„ ์—ฝ๋‹ˆ๋‹ค.

    ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ๋กœ ์ด๋™

  2. ์ž‘์—… ๋ฐ ์ž‘์—… ํŠธ๋ฆฌ๊ฑฐ ํƒญ์„ ํด๋ฆญํ•œ ๋‹ค์Œ ์ž‘์—… ํŠธ๋ฆฌ๊ฑฐ ํƒญ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ์‚ญ์ œํ•  ์ž‘์—… ํŠธ๋ฆฌ๊ฑฐ์˜ ์•ก์…˜ ์—ด์—์„œ ์ž‘์—… ๋”๋ณด๊ธฐ ๋ฉ”๋‰ด(์„ธ๋กœ๋กœ ์ •๋ ฌ๋œ ์„ธ ๊ฐœ์˜ ์ ์œผ๋กœ ํ‘œ์‹œ๋จ) ๋ฅผ ํด๋ฆญํ•œ ๋‹ค์Œ ์‚ญ์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ๊ฒฝ์šฐ ์‹คํ–‰ํ•œ ์ž‘์—…์˜ ์ž‘์—… ์„ธ๋ถ€์ •๋ณด๋ฅผ ์‚ญ์ œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์ž‘์—… ํƒญ์„ ํด๋ฆญํ•œ ๋‹ค์Œ ์‚ญ์ œํ•  ์ž‘์—…์˜ ์•ก์…˜ ์—ด์—์„œ ์ž‘์—… ๋”๋ณด๊ธฐ ๋ฉ”๋‰ด(์„ธ๋กœ๋กœ ์ •๋ ฌ๋œ ์„ธ ๊ฐœ์˜ ์ ์œผ๋กœ ํ‘œ์‹œ๋จ) ๋ฅผ ํด๋ฆญํ•œ ๋‹ค์Œ ์‚ญ์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

DLP API

  1. ๋‹ค์Œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ dlpJobs.delete ๋ฉ”์„œ๋“œ์˜ ์ฐธ์กฐ ํŽ˜์ด์ง€์—์„œ API ํƒ์ƒ‰๊ธฐ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    API ํƒ์ƒ‰๊ธฐ ์—ด๊ธฐ

  2. ์ด๋ฆ„ ์ž…๋ ฅ๋ž€์— ๋‹ค์Œ ํ˜•์‹์˜ ๊ฒ€์‚ฌ ์š”์ฒญ์— ๋Œ€ํ•œ JSON ์‘๋‹ต์˜ ์ž‘์—… ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    projects/project-id/dlpJobs/job-id
    ์ž‘์—… ID๋Š” i-1234567890123456789 ํ˜•์‹์ž…๋‹ˆ๋‹ค.

๊ฒ€์‚ฌ ์ž‘์—…์„ ์ถ”๊ฐ€๋กœ ๋งŒ๋“ค์—ˆ๊ฑฐ๋‚˜ ์ž‘์—…์„ ์‚ญ์ œํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋ฉด ๊ธฐ์กด ์ž‘์—…์„ ๋ชจ๋‘ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.

  1. ๋‹ค์Œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ dlpJobs.list ๋ฉ”์„œ๋“œ์˜ ์ฐธ์กฐ ํŽ˜์ด์ง€์—์„œ API ํƒ์ƒ‰๊ธฐ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    API ํƒ์ƒ‰๊ธฐ ์—ด๊ธฐ

  2. parent ์ž…๋ ฅ๋ž€์— ํ”„๋กœ์ ํŠธ ์‹๋ณ„์ž๋ฅผ ๋‹ค์Œ ํ˜•์‹์œผ๋กœ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ project-id๋Š” ํ”„๋กœ์ ํŠธ ์‹๋ณ„์ž์ž…๋‹ˆ๋‹ค.

    projects/project-id

  3. ์‹คํ–‰์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์‘๋‹ต์— ๋‚˜์—ด๋œ ์ž‘์—…์ด ์—†์œผ๋ฉด ๋ชจ๋“  ์ž‘์—…์ด ์‚ญ์ œ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‘๋‹ต์— ์ž‘์—…์ด ๋‚˜์—ด๋œ ๊ฒฝ์šฐ ํ•ด๋‹น ์ž‘์—…์— ๋Œ€ํ•ด ์œ„์˜ ์‚ญ์ œ ์ ˆ์ฐจ๋ฅผ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

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