๋ฐ์ํ
CodeCommit์ด๋?
- Git ๊ธฐ๋ฐ์ ๋ ํฌ์งํ ๋ฆฌ ์๋น์ค๋ก ์์ค๋ฅผ ์ ์ฅํ๊ณ ์ ์ดํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ ๊ธฐ์กด Git ๋๊ตฌ์ ์ฐ๋ ๊ฐ๋ฅํ ์์ ๊ด๋ฆฌํ ์์ค ์ ์ด ์๋น์ค
CodeCommit์ ํน์ง
- ๋ ํฌ์งํ ๋ฆฌ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ Key Management Service(KMS)์ ํตํด ์๋์ผ๋ก ์ํธํ๋๊ณ , ์ฒซ๋ฒ์งธ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์์ฑํ๋ฉด AWS๊ฐ ๊ด๋ฆฌํ๋ CodeCommit ํค๊ฐ ์๋์ผ๋ก ์์ฑ๋๋ค.
- IAM, CloudTrail, CloudWatch์ ์ฐ๋ํ์ฌ ๋ ํฌ์งํ ๋ฆฌ ์ ๊ทผ์ ์ ์ดํ๊ฑฐ๋ ๋ชจ๋ํฐ๋ง ํ ์ ์์ต๋๋ค.
- CodeCommit์ resoure-level permissions(๋ฆฌ์์ค ์์ค ๊ถํ)์ ์ง์ํฉ๋๋ค. ์ด๋ฅผ ํตํด git pull, git push๋ฑ์ ์์ ์ ๋ํด ์ ์ด๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๋ํ ์์ ์ ๋ํด MFA๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
- CodeCommit ์๋น์ค ์๋ํฌ์ธํธ๋ก 22(SSH) ๋๋ 443(HTTPS)๊ฐ ์์๋ฐ์ด๋๋ก ์ด๋ ค์์ด์ผ ์ ๊ทผ์ด ๊ฐ๋ฅ
- HTTPS๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด AWS CLI์ Git ์๊ฒฉ ์ฆ๋ช ํฌํผ๋ฅผ ์ค์นํฉ๋๋ค.
- SSH๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ฌ์ฉ์๊ฐ ์์ฒด ํผ๋ธ๋ฆญ-ํ๋ผ์ด๋น ํค ํ์ด๋ฅผ ์์ฑํ์ฌ ํผ๋ธ๋ฆญ ํค๋ฅผ IAM ์ฌ์ฉ์์๊ฒ ์ถ๊ฐํฉ๋๋ค
- CodeCommit์ S3, DynamoDB์ ๊ฐ์ ํ์ฅ์ฑ๊ณผ ์ค๋ณต์ฑ, ๋ด๊ตฌ์ฑ์ด ๋ฐ์ด๋ AWS ์๋น์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ๊ณ ๊ฐ์ฉ์ฑ์ ์ ์ง ํ ์ ์์ต๋๋ค.
๋ฐ์ํ
'๐ AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS] AWS Python SDK Boto3 ์ค์น ๋ฐ ์ฌ์ฉ๋ฒ (0) | 2022.05.24 |
---|---|
[AWS] CodeBuild (0) | 2022.04.27 |
[AWS/CLI] describe-security-groups (0) | 2021.11.15 |
[AWS/CLI] start-instances / stop-instances (0) | 2021.10.27 |
[AWS/CLI] create-route (0) | 2021.10.27 |