[AWS] Control Tower: multi account ๊ตฌ์ฑ
ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ค๋ณด๋ฉด, ๊ณ์ ์ ์ถ๊ฐ๋ก ํ์ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์ ์ถ๊ฐ๋ก ๋ง๋ค ๊ฒฝ์ฐ๊ฐ ์ข
์ข
์๋ค. ๋ฆฌ์์ค ๊ด๋ฆฌ ์ธก๋ฉด์์๋, ๋น์ฉ ์ฒ๋ฆฌ, ๋ณด์ ์ธก๋ฉด์์๋ ๋ง์ด๋ค.
๋ํ์ ์ผ๋ก, ๊ธฐ์กด ์๋น์ค์ ๋ณ๊ฐ์ ์ ์๋น์ค๋ฅผ ๋ฐ์นญํ ๋๊ฐ ๊ทธ๋ ๋ค.
๊ทผ๋ฐ ์๋ฌด๋๋ ๊ณ์ ์ ๊ณ์ ํ๊ณ ๊ด๋ฆฌํ๋๊ฑด ์๋ฌด๋๋ ์ฌ๋ฌ๋ชจ๋ก ๋ฒ๊ฑฐ๋ก์ด ๋ถ๋ถ์ด ์๋ค.
GCP๋ Azure๋ ํ๋ก์ ํธ๋ ๊ณ์ ๋จ์๋ก ๋ถํ ํ๋ ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋๋ฐ, AWS๋ Control Tower๋ฅผ ํตํด์ ์ ํ์ ์ผ๋ก ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
๋น์ฉ
์ด๊ฒ ์์ฒด์ ๋ํ ๋น์ฉ์ ๋ฐ๋ก ์๋ค.
์ด๊ฑธ๋ก ๋ถ๊ธฐ๋ ๊ฐ๊ฐ์ account์์ ๋ณ๋๋ก ๋น์ฉ์ด ๋ฐ์ํ ๋ฟ์ด๋ค.
๋๋ฉ ์กด ์ค์
๋ฉํฐ account๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด ๋จผ์ ๋๋ฉ ์กด์ด๋๊ฑธ ๊ตฌ์ฑํด์ผ ํ๋ค.
์ด๋ํด์ ์ค์ ์ ํด์ค๋ค.

๊ธฐ๋ณธ ๋ฆฌ์ ์ ๊ณ ๋ฅด๊ณ

์กฐ์ง ์ด๋ฆ์ ์ ํํ๋ค.

๊ทธ๋ฆฌ๊ณ ์์นด์ด๋ธ ๊ณ์ ๊ณผ ๊ฐ์ฌ ๊ณ์ ์ ์ด๋ฉ์ผ์ ์ ๋นํ ์ค์ ํด์ค๋ค.
๋ณดํต ๊ฐ์ฌ ๊ณ์ ์ด ๊ทธ account์ root ๊ณ์ ์ด ๋๋ ์
์ด๋ค.
์ ๋นํ ๋๊ธฐ๊ณ ๋ง๋ค์ด์ค๋ค.
๊ทธ๋ผ ์ด๊ธฐํ์ ์๊ฐ์ด ์ข ๊ฑธ๋ฆฌ๊ณ

๊ตฌ์ฑ์ด ๋๋ค.
์ด๋ฐ์์ผ๋ก ๊ธฐ์กด์ "Root" ์ด์นด์ดํธ์ sub account ๊ฐ๋
์ผ๋ก test_ou account๊ฐ ์ถ๊ฐ๋ ํํ๊ฐ ๋๋ ๊ฒ์ด๋ค.



sub account ๋ก๊ทธ์ธํ๊ธฐ
์๋ง ๋๋ฉ์ด ์๋ฃ๋๋ค๋ฉด ์ด๋ฐ ์ด๋ ๋ฉ์ผ์ด ํ๋ ๋ ๋ผ์ฌ ๊ฒ์ด๋ค.
๊ทธ๋ผ ์ ๊ธฐ ๋ค์ด๊ฐ์ ํ์๊ฐ์
์ ํด์ฃผ๋ฉด ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๊ธฐ ๋๊ทธ๋ผ๋ฏธ์น ๋งํฌ๋ ์ ๋ณด๊ดํด์ค์ผ ํ๋ค.
์ด๊ฒ ๋ด๊ฐ ๋ฐฉ๊ธ ๋ง๋ multi account์ ๋ํ ์ ์ฉ ๋ก๊ทธ์ธ ํ์ด์ง๋ค!
๊ธฐ์กด์ ๋ก๊ทธ์ธ ๋ฐฉ์๊ณผ ๋ณ๊ฐ๋ก, multi account์ ๋ํ ๋ก๊ทธ์ธ์ ํ๋ ค๋ฉด ์ ๊ธฐ๋ก๋ง ๋ค์ด๊ฐ์ผ ํ๋ค.
์๋ฌดํผ ๋ค์ด๊ฐ์ ๋ก๊ทธ์ธ ์ ํ๋ฉด

์ด๋ ๊ฒ ์ ํํด์ ๋ค์ด๊ฐ ์ ์๋ค.

์ ๋ฌ๋ค.
๋ง ๋ง๋ account๋ต๊ฒ ํ
๋น์ด์๋ค.
๊ธฐํ
์๋ก๋ง๋ ์กฐ์ง&๊ณ์ ์ ๋ณด๋ฅผ ์กฐํํ ๋ "์ ๋ขฐํ ์ ์๋ ์ก์ธ์ค๊ฐ ํ์ฑํ๋์ง ์์๋ค."๋ฉด์ ๋ญ๋ผ ํ ๋๊ฐ ์๋๋ฐ, ๊ทธ๋๋ AWS CLI๋ก ๋ค์ ์ปค๋งจ๋๋ฅผ ์คํํด์ฃผ๋ฉด ๋๋ค.
aws organizations enable-aws-service-access --service-principal account.amazonaws.com

์ฐธ์กฐ
https://docs.aws.amazon.com/controltower/latest/userguide/aws-multi-account-landing-zone.html
https://docs.aws.amazon.com/ko_kr/organizations/latest/userguide/services-that-can-integrate-account.html