Overview
์๋ฒ์ ์ ๊ทผ ์ ์ฑ (Policy)์ IaC์ ๊ฐ์ ํํ๋ก YAML Code๋ฅผ ๋ฒ ์ด์ค๋ก ๋์ํฉ๋๋ค. ์ ์์ ํ์ฉํ ์์ผ ๋ฐ ์๊ฐ์ ์ค์ ํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ์ ์ ๊ฐ๋ฅํ IP ์ฃผ์ ์ค์ ๋ฐ Audit ์ฌ๋ถ, Agent ์ฌ์ฉ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ๊ทธ ์ธ ์ ์ ๋ณ ํ์ฉ ์ธ์ ์ ๋ํ ์ค์ ์ด ๊ฐ๋ฅํฉ๋๋ค. ์๋ฒ์ ๋ํ ์ฌ์ฉ์ ์ก์ธ์ค๋ฅผ ํ์ฉํ๊ฑฐ๋ ์ ํํ๊ธฐ ์ํด ์กฐ์ง ๋ด์์์ ์ฌ์ฉ์ ์ญํ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ญํ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด(Role-Based Access Control, RBAC)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. Role์ ์ฌ๋ฌ ์ ์ฑ ์ ์ข ํฉํ์ฌ ๋จ์ผ ์ญํ ๋ก ์ ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ๊ด๋ฆฌ์๋ ์ฌ์ฉ์ ๋๋ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ์ญํ (Role)์ ๋ถ์ฌํ๊ฑฐ๋ ํ์ํ ์ ์์ต๋๋ค.
์๋ฒ ์ ์ฑ ๊ตฌ์ฑํ๊ธฐ
STEP 1 Policies ๋ฉ๋ด์์ Create Policy ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ ์ฑ
์ ๋ฑ๋กํฉ๋๋ค.
- Name: ์ ์ฑ ์ ๊ตฌ๋ถํ ์ ์๋ ์ด๋ฆ
- Description: ํด๋น ์ ์ฑ ์ ๋ํ ์ธ๋ถ ์ ๋ณด
STEP 2 ์์ฑ๋ ์ ์ฑ
์ ์ ํํ๊ณ , Go to Editor Mode ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ดํ์ ๋ฐฉ๋ฒ์ผ๋ก ์ ์ฑ
๋ด์ฉ์ ์์ ํฉ๋๋ค.
- ์ฐ์ธก์ ๋ฒํผ์ ํตํด ์ฝ๋์ ๋ด์ฉ์ ์ฝ์
๋๋ ์์ ํฉ๋๋ค.
- Add Resource: ์๋ฒ ๊ทธ๋ฃน๊ณผ ๊ณ์ ์ ์ ํํ ์ ์์ต๋๋ค.
- Add Actions: ํ์ฉํ ํ๋กํ ์ฝ๊ณผ ๋ช ๋ น์ด ํ ํ๋ฆฟ์ ์ ํํ ์ ์์ต๋๋ค.
- ์ฝ๋ ์๋ํฐ ํ๋ฉด์์ ์ฝ๋๋ฅผ ์ง์ ์์ ํฉ๋๋ค.
- ํ๋จ์ Errors ํญ์ ํตํด ์ง์ ์์ ํ ์ฝ๋์ ์ค๋ฅ๋ฅผ ๋๋ฒ๊น ํ ์ ์์ต๋๋ค.
STEP 3 ์ ๊ทผ ์ ์ฑ
์ ์๊ฐ ์๋ฃ๋๋ฉด ์ฐ์ธก ์๋จ์ ํ์ฑํ๋ Save ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ ์ฑ
์ ์ ์ฅํฉ๋๋ค.
์ญํ (Role) ์์ฑํ๊ธฐ
STEP 1 Roles ๋ฉ๋ด์์ Create Role ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ญํ ์ ์์ฑํฉ๋๋ค.
- Name: ์ญํ ์ ๊ตฌ๋ถํ ์ ์๋ ์ด๋ฆ
- Description: ํด๋น ์ญํ ์ ๋ํ ์ธ๋ถ ์ ๋ณด
STEP 2 ์์ฑํ ์ญํ ์ ์ ํํ์ฌ Assgin Policies ๋ฒํผ์ ํด๋ฆญํ๊ณ 1๊ฐ ์ด์์ Policy๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- Users/Groups: ํด๋น Role์ด ๋ถ์ฌ๋์ด์๋ ์ฌ์ฉ์/๊ทธ๋ฃน ๋ชฉ๋ก์ ๋์ดํฉ๋๋ค.
- Servers: ํด๋น ์ญํ ์ ์ํด ์ ๊ทผ ๊ฐ๋ฅํ ์๋ฒ ๋ชฉ๋ก์ ๋์ดํฉ๋๋ค.
์ญํ (Role) ๋ถ์ฌํ๊ธฐ
STEP 1 Access Control ๋ฉ๋ด์์ ๊ถํ์ ๋ถ์ฌํ ์ฌ์ฉ์ ํน์ ๊ทธ๋ฃน์ ์ ํํฉ๋๋ค.
STEP 2 Roles ํญ์ผ๋ก ์ด๋ํ์ฌ ์ฐ์ธก Grant Roles ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
STEP 3 ๋ถ์ฌํ 1๊ฐ ์ด์์ Role์ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ ํํ๊ณ , ๋ง๋ฃ์ผ์ ์ง์ ํฉ๋๋ค.
STEP 4 Grant ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ต์ข
์ ์ผ๋ก Role์ ๋ถ์ฌํฉ๋๋ค.