Cloud KMS์˜ ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด

์ด ํŽ˜์ด์ง€์—์„œ๋Š” Cloud Key Management Service์— ์ œํ•œ์‚ฌํ•ญ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ œ์•ฝ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•˜์—ฌ ์ „์ฒด ํ”„๋กœ์ ํŠธ ๋˜๋Š” ์กฐ์ง์—์„œ Cloud KMS ํ‚ค์˜ ๋ฆฌ์†Œ์Šค ์œ„์น˜ ๋˜๋Š” ํ—ˆ์šฉ๋˜๋Š” ๋ณดํ˜ธ ์ˆ˜์ค€์„ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CMEK ์กฐ์ง ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ์ง์—์„œ CMEK ์‚ฌ์šฉ์„ ์ ์šฉํ•˜๊ณ  ์กฐ์ง ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜์—ฌ ํ‚ค ํŒŒ๊ธฐ๋ฅผ ์ œ์–ดํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Cloud KMS ์ œ์•ฝ์กฐ๊ฑด

๋‹ค์Œ ์ œ์•ฝ์กฐ๊ฑด์€ ์กฐ์ง ์ •์ฑ…์— ์ ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ Cloud Key Management Service์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ์†Œ์Šค ์œ„์น˜ ์ ์šฉ

API ์ด๋ฆ„: constraints/gcp.resourceLocations

resourceLocations ์ œ์•ฝ์กฐ๊ฑด์„ ์ ์šฉํ•  ๋•Œ ํ•˜๋‚˜ ์ด์ƒ์˜ ์œ„์น˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์„ค์ •ํ•˜๊ณ  ๋‚˜๋ฉด ์ƒˆ ๋ฆฌ์†Œ์Šค(์˜ˆ: ํ‚ค๋ง, ํ‚ค, ํ‚ค ๋ฒ„์ „)์˜ ์ƒ์„ฑ์ด ์ง€์ •๋œ ์œ„์น˜๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

์ œ์•ฝ์กฐ๊ฑด์ด ์ ์šฉ๋˜๊ธฐ ์ „์— ์ƒ์„ฑ๋˜๊ฑฐ๋‚˜ ๊ฐ€์ ธ์˜จ ๋‹ค๋ฅธ ์œ„์น˜์˜ ํ‚ค๋Š” ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒฐ๊ณผ๋กœ ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š” ์œ„์น˜์˜ ์ƒˆ ํ‚ค ๋ฒ„์ „์ด ์ œ๊ณต๋  ๊ฒฝ์šฐ ํ‚ค ์ˆœํ™˜(์ƒˆ ๊ธฐ๋ณธ ํ‚ค ๋ฒ„์ „์˜ ์ž๋™ ์ƒ์„ฑ)์ด ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

ํ—ˆ์šฉ๋˜๋Š” ๋ณดํ˜ธ ์ˆ˜์ค€

API ์ด๋ฆ„: constraints/cloudkms.allowedProtectionLevels

allowedProtectionLevels ์ œ์•ฝ์กฐ๊ฑด์„ ์ ์šฉํ•  ๋•Œ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ณดํ˜ธ ์ˆ˜์ค€์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์„ค์ •ํ•˜๊ณ  ๋‚˜๋ฉด ์ƒˆ ํ‚ค, ํ‚ค ๋ฒ„์ „, ๊ฐ€์ ธ์˜ค๊ธฐ ์ž‘์—…์—์„œ ์ง€์ •๋œ ๋ณดํ˜ธ ์ˆ˜์ค€ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ œ์•ฝ ์กฐ๊ฑด์ด ์ ์šฉ๋˜๊ธฐ ์ „์— ์ƒ์„ฑ๋œ ๋‹ค๋ฅธ ๋ณดํ˜ธ ์ˆ˜์ค€์˜ ํ‚ค๋Š” ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒฐ๊ณผ๋กœ ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š” ๋ณดํ˜ธ ์ˆ˜์ค€์˜ ์ƒˆ ํ‚ค ๋ฒ„์ „์ด ์ œ๊ณต๋  ๊ฒฝ์šฐ ํ‚ค ์ˆœํ™˜(์ƒˆ ๊ธฐ๋ณธ ํ‚ค ๋ฒ„์ „์˜ ์ž๋™ ์ƒ์„ฑ)์ด ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

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